home *** CD-ROM | disk | FTP | other *** search
/ Enciclopedia Treccani Europa 10 / Cd 10 Di 10 Enciclopedia Treccani - Europa.iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2001-01-26  |  124KB  |  13,861 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              int1;
  49.    NUMBER              int2;
  50. end;
  51.  
  52. typedef _td4
  53. begin
  54.    NUMBER              dwEventType;
  55.    NUMBER              dwRestorePtType;
  56.    _td3                llSequenceNumber;
  57.    STRING              szDescription[64];
  58. end;
  59.  
  60. typedef _td5
  61. begin
  62.    NUMBER              nStatus;
  63.    _td3                llSequenceNumber;
  64. end;
  65.  
  66. typedef _td6
  67. begin
  68.    NUMBER              nYearMonth;
  69.    NUMBER              nDay;
  70.    NUMBER              nHourMin;
  71.    NUMBER              nSeconds;
  72. end;
  73.  
  74. typedef _td7
  75. begin
  76.    NUMBER              nLength;
  77.    NUMBER              nMemoryLoad;
  78.    NUMBER              nTotalPhys;
  79.    NUMBER              nAvailPhys;
  80.    NUMBER              nTotalPageFile;
  81.    NUMBER              nAvailPageFile;
  82.    NUMBER              nTotalVirtual;
  83.    NUMBER              nAvailVirtual;
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nBuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94. end;
  95.  
  96. typedef _td9
  97. begin
  98.    NUMBER              nLowDateTime;
  99.    NUMBER              nHighDateTime;
  100. end;
  101.  
  102. typedef _td10
  103. begin
  104.    NUMBER              nFileAttribs;
  105.    _td9                ftCreationTime;
  106.    _td9                ftLastAccessTime;
  107.    _td9                ftLastWriteTime;
  108.    NUMBER              nFileSizeHigh;
  109.    NUMBER              nFileSizeLow;
  110.    NUMBER              nReserved0;
  111.    NUMBER              nReserved1;
  112.    STRING              szFileName[260];
  113.    STRING              szAlternateFileName[14];
  114.    STRING              szFiller[2];
  115. end;
  116.  
  117. typedef _td11
  118. begin
  119.    NUMBER              left;
  120.    NUMBER              top;
  121.    NUMBER              right;
  122.    NUMBER              bottom;
  123. end;
  124.  
  125.  
  126. ///////////////////////////////////////////////////////////////////////////////////
  127. // prototypes (total: 499)
  128.  
  129. // dll-imports (total: 172)
  130. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  131. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  132. prototype HWND KERNEL.GetModuleHandle(STRING);
  133. prototype INT USER.ShowWindow(HWND, SHORT);
  134. prototype NUMBER USER.SetWindowText(HWND, STRING);
  135. prototype HWND USER.SetFocus(HWND);
  136. prototype INT USER.ReleaseDC(HWND, HWND);
  137. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  138. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  139. prototype NUMBER ISRT.IsObject(VARIANT);
  140. prototype NUMBER ISRT.IsEmpty(VARIANT);
  141. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  142. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  143. prototype BOOL USER.IsWindow(HWND);
  144. prototype BOOL USER.IsIconic(HWND);
  145. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  146. prototype NUMBER USER.GetWindowLong(HWND, INT);
  147. prototype HWND USER.GetFocus();
  148. prototype HWND USER.GetDlgItem(HWND, INT);
  149. prototype HWND USER.GetDC(HWND);
  150. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  151. prototype BOOL USER.EnableWindow(HWND, SHORT);
  152. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  153. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  154. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  155. prototype NUMBER ISRT._Rebooted(NUMBER);
  156. prototype NUMBER ISRT._AppSearch(NUMBER);
  157. prototype NUMBER ISRT._CCPSearch(NUMBER);
  158. prototype NUMBER ISRT._ExitInstall(NUMBER);
  159. prototype NUMBER ISRT._InitInstall(NUMBER);
  160. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  161. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  162. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  163. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  164. prototype NUMBER KERNEL32.GetDriveType(STRING);
  165. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  166. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  167. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  168. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  169. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  170. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  171. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  172. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  173. prototype BOOL USER.IsWindowVisible(HWND);
  174. prototype BOOL USER.SetForegroundWindow(HWND);
  175. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  176. prototype NUMBER USER32.GetDesktopWindow();
  177. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  178. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  179. prototype NUMBER USER32.GetWindowTextLength(HWND);
  180. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  181. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  182. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  183. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  184. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  185. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  186. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  188. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  189. prototype NUMBER KERNEL32.GetVersion();
  190. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  191. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  192. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  193. prototype NUMBER KERNEL32.FindClose(NUMBER);
  194. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  195. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  196. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  197. prototype NUMBER KERNEL32.lstrlen(STRING);
  198. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  199. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  200. prototype NUMBER KERNEL32.Sleep(NUMBER);
  201. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  202. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  203. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  204. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  205. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  206. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  207. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  208. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  209. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  210. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  211. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  212. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  213. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  214. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  215. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  216. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  217. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  218. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  219. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  220. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  221. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  222. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  223. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  224. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  225. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  226. prototype NUMBER ISRT._DisableStatus(POINTER);
  227. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  228. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  229. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  230. prototype BOOL ISRT._ExistsDir(STRING);
  231. prototype BOOL ISRT._ExistsDisk(STRING);
  232. prototype BOOL ISRT._ExistsFile(STRING);
  233. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  234. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  235. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  236. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  237. prototype NUMBER ISRT.GetCPUType();
  238. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  239. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  240. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  241. prototype void ISRT._InetEndofTransfer(NUMBER);
  242. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  243. prototype BOOL ISRT.IsNTAdmin();
  244. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  245. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  246. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  247. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  248. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  249. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  250. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  251. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  252. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  253. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  254. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  255. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  256. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  257. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  258. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  259. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT._CleanupInet(NUMBER);
  261. prototype NUMBER ISRT._SetupInet(NUMBER);
  262. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  263. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  264. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  265. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  266. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  267. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  268. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  269. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  270. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  271. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  272. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  273. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  274. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  275. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  276. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  277. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  278. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  279. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  280. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  281. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  282. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  283. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  284. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  285. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  288. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  290. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  291. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  292. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  293. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  294. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  295. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  296. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  297. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  298. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  299. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  300. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  301. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  302.  
  303. // functions (total: 327)
  304. prototype NUMBER function_0();
  305. prototype NUMBER function_1();
  306. prototype NUMBER function_2();
  307. prototype NUMBER function_3();
  308. prototype NUMBER function_4(STRING);
  309. export prototype NUMBER ini_Installed();
  310. export prototype NUMBER reg_Installing();
  311. export prototype NUMBER reg_Installed();
  312. prototype VARIANT ComponentErrorInfo();
  313. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  314. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  315. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  316. prototype NUMBER ComponentTransferData(STRING);
  317. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  318. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  319. prototype NUMBER ComponentReinstall();
  320. prototype NUMBER ComponentRemoveAll();
  321. prototype NUMBER function_92(STRING);
  322. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  323. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  324. prototype NUMBER EndDialog(STRING);
  325. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  326. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  327. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  328. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  329. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  330. prototype NUMBER CtrlGetState(STRING, NUMBER);
  331. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  332. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  333. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  334. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  335. prototype NUMBER function_122();
  336. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  337. prototype NUMBER function_124(STRING, NUMBER, NUMBER);
  338. prototype STRING function_125(NUMBER);
  339. prototype STRING function_126(NUMBER);
  340. prototype STRING function_127(NUMBER);
  341. prototype NUMBER function_128();
  342. prototype NUMBER function_133();
  343. prototype NUMBER function_134();
  344. prototype NUMBER function_135();
  345. prototype NUMBER function_136();
  346. prototype NUMBER function_137();
  347. prototype NUMBER function_138(NUMBER);
  348. prototype NUMBER Enable(NUMBER);
  349. prototype NUMBER Disable/Enable(NUMBER);
  350. prototype NUMBER function_141(NUMBER, NUMBER, NUMBER, NUMBER);
  351. prototype NUMBER EnterDisk(STRING, STRING);
  352. prototype NUMBER EnterDisk(STRING, STRING);
  353. prototype void function_148();
  354. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  355. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  356. prototype NUMBER ChangeDirectory(STRING);
  357. prototype NUMBER ExistsDisk(STRING);
  358. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  359. prototype NUMBER OpenFileMode(NUMBER);
  360. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  361. prototype NUMBER CloseFile(NUMBER);
  362. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  363. prototype NUMBER CreateDir(STRING);
  364. prototype NUMBER DeleteFile(STRING);
  365. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  366. prototype NUMBER function_162();
  367. prototype NUMBER function_163(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  368. prototype NUMBER GetDiskSpace(STRING);
  369. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  370. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  371. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  372. prototype NUMBER function_175(BYREF NUMBER, BYREF STRING);
  373. prototype NUMBER function_176();
  374. prototype NUMBER function_177(BYREF NUMBER);
  375. prototype NUMBER function_178(NUMBER, BYREF STRING);
  376. prototype NUMBER function_179(BYREF NUMBER, STRING);
  377. prototype NUMBER function_180(BYREF NUMBER);
  378. prototype NUMBER function_181(BYREF NUMBER, BYREF STRING);
  379. prototype NUMBER function_182(BYREF STRING);
  380. prototype NUMBER function_183(BYREF STRING);
  381. prototype NUMBER function_184(BYREF STRING);
  382. prototype NUMBER function_185(BYREF STRING);
  383. prototype NUMBER function_186(BYREF STRING);
  384. prototype NUMBER function_187(BYREF NUMBER);
  385. prototype NUMBER function_188(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  386. prototype NUMBER function_189(BYREF NUMBER);
  387. prototype NUMBER function_190(STRING, BYREF STRING);
  388. prototype NUMBER function_191(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  389. prototype NUMBER function_192(STRING, NUMBER);
  390. prototype NUMBER function_196();
  391. prototype NUMBER function_197();
  392. prototype NUMBER function_198(BYREF STRING, NUMBER, BYREF STRING);
  393. prototype NUMBER function_199();
  394. prototype NUMBER function_200();
  395. prototype NUMBER function_201();
  396. prototype NUMBER Is(NUMBER, STRING);
  397. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  398. export prototype void __ISRTUnInit();
  399. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  400. export prototype NUMBER __ISRTRestoreMainLog();
  401. prototype STRING function_223(STRING);
  402. prototype NUMBER function_225(NUMBER, STRING);
  403. prototype NUMBER function_226();
  404. prototype NUMBER function_227();
  405. prototype NUMBER function_228();
  406. prototype NUMBER function_229();
  407. prototype NUMBER function_230(STRING);
  408. prototype NUMBER function_231();
  409. prototype NUMBER function_232();
  410. prototype NUMBER function_234();
  411. prototype NUMBER function_235();
  412. prototype NUMBER HIWORD(NUMBER);
  413. prototype NUMBER LOWORD/HIWORD(NUMBER);
  414. prototype NUMBER function_242(NUMBER, NUMBER);
  415. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  416. prototype NUMBER Delay(NUMBER);
  417. prototype NUMBER GetWindowHandle(NUMBER);
  418. prototype NUMBER MessageBeep/Delay(NUMBER);
  419. prototype NUMBER Do(NUMBER);
  420. export prototype NUMBER __ISRTDoExit();
  421. prototype NUMBER System(NUMBER);
  422. prototype STRING function_250(NUMBER);
  423. prototype NUMBER MessageBox(STRING, NUMBER);
  424. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  425. prototype NUMBER function_253(STRING, STRING, NUMBER);
  426. prototype NUMBER function_255();
  427. prototype NUMBER function_256();
  428. prototype NUMBER function_257();
  429. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  430. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  431. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  432. prototype NUMBER function_261(STRING);
  433. prototype NUMBER function_262(BYREF STRING, BOOL);
  434. prototype NUMBER function_263(NUMBER);
  435. prototype NUMBER function_264(BYREF STRING);
  436. prototype NUMBER CreateInstallationInfo();
  437. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  438. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  439. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  440. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  441. prototype NUMBER MaintenanceStart();
  442. prototype NUMBER function_271(STRING);
  443. prototype NUMBER function_272(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  444. prototype NUMBER function_273(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  445. prototype NUMBER function_274(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  446. prototype NUMBER function_275();
  447. prototype NUMBER ListCreate(NUMBER);
  448. prototype NUMBER ListDestroy(BYREF POINTER);
  449. prototype NUMBER ListCount/ListDestroy(POINTER);
  450. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  451. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  452. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  453. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  454. prototype NUMBER ListFindString(POINTER, STRING);
  455. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  456. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  457. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  458. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  459. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  460. prototype NUMBER ListReadFromFile(POINTER, STRING);
  461. prototype NUMBER function_295(POINTER);
  462. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  463. prototype NUMBER SdExceptions(NUMBER, STRING);
  464. prototype NUMBER function_313(STRING, STRING, NUMBER);
  465. prototype NUMBER function_314(STRING, STRING, NUMBER);
  466. prototype NUMBER function_315(STRING, NUMBER, HWND);
  467. prototype NUMBER function_316(STRING, NUMBER, HWND);
  468. prototype NUMBER function_317(STRING, NUMBER, HWND);
  469. prototype NUMBER function_318(STRING, NUMBER, HWND, NUMBER);
  470. prototype NUMBER function_319(STRING, NUMBER);
  471. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  472. prototype NUMBER function_321(STRING, NUMBER, NUMBER);
  473. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  474. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  475. prototype NUMBER SdInit();
  476. prototype NUMBER SdInit();
  477. prototype NUMBER function_326(STRING, NUMBER, NUMBER, STRING);
  478. prototype NUMBER function_327(NUMBER);
  479. prototype NUMBER function_328(NUMBER);
  480. prototype NUMBER function_329(HWND);
  481. prototype NUMBER function_330(STRING, INT, STRING);
  482. prototype NUMBER function_331(STRING, NUMBER, STRING, NUMBER, NUMBER);
  483. prototype NUMBER function_332(INT, STRING);
  484. prototype NUMBER function_333(INT, BYREF INT, BYREF BOOL);
  485. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  486. prototype NUMBER function_335(HWND);
  487. prototype STRING SdLoadString(NUMBER);
  488. prototype NUMBER function_337(STRING, NUMBER, STRING);
  489. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  490. prototype NUMBER SdProductName(STRING);
  491. prototype NUMBER SdWelcome(STRING, STRING);
  492. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  493. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  494. prototype NUMBER function_344(STRING, STRING, BYREF STRING, BOOL);
  495. prototype NUMBER ProgDefGroupType(NUMBER);
  496. prototype NUMBER function_347();
  497. prototype NUMBER function_348(STRING, STRING);
  498. prototype NUMBER function_349();
  499. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  500. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  501. prototype NUMBER function_352(STRING);
  502. prototype NUMBER function_353(STRING, STRING, STRING);
  503. prototype NUMBER function_354(STRING, STRING, NUMBER);
  504. prototype NUMBER function_355(STRING, STRING, POINTER);
  505. prototype NUMBER function_356(STRING, STRING, STRING, STRING, BOOL);
  506. prototype NUMBER function_357(NUMBER);
  507. prototype NUMBER function_358(STRING, STRING);
  508. prototype NUMBER function_359(STRING);
  509. prototype NUMBER function_360(STRING, STRING, BYREF STRING);
  510. prototype NUMBER function_361(STRING, STRING, BYREF NUMBER);
  511. prototype NUMBER function_362(STRING, STRING, POINTER);
  512. prototype NUMBER function_363(STRING, STRING, STRING, STRING, BOOL);
  513. prototype NUMBER function_364(STRING, STRING, NUMBER, NUMBER);
  514. prototype NUMBER function_365(NUMBER);
  515. prototype NUMBER function_366(STRING, STRING, NUMBER, NUMBER);
  516. prototype NUMBER function_367();
  517. prototype NUMBER function_368(STRING, STRING, STRING);
  518. prototype NUMBER function_369(BOOL);
  519. prototype NUMBER function_370(BOOL, STRING, STRING);
  520. prototype NUMBER function_371(STRING, STRING, NUMBER, STRING);
  521. prototype NUMBER function_372(STRING, STRING, STRING);
  522. prototype NUMBER function_373();
  523. prototype NUMBER function_374();
  524. prototype NUMBER function_375(NUMBER);
  525. prototype NUMBER GetDir(STRING, BYREF STRING);
  526. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  527. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  528. prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
  529. prototype NUMBER StrLength(STRING);
  530. prototype NUMBER StrLength(STRING);
  531. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  532. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  533. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  534. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  535. prototype NUMBER Sprintf(BYREF STRING, STRING);
  536. prototype NUMBER function_387(BYREF STRING);
  537. prototype NUMBER function_388(BYREF NUMBER, STRING);
  538. prototype STRING function_396();
  539. prototype STRING function_397();
  540. prototype STRING function_398();
  541. prototype STRING function_399();
  542. prototype NUMBER function_400();
  543. prototype STRING function_401();
  544. prototype STRING function_402();
  545. prototype NUMBER function_403();
  546. prototype STRING function_404();
  547. prototype VARIANT function_405();
  548. prototype VARIANT function_406(STRING);
  549. prototype NUMBER VarSave(NUMBER);
  550. prototype NUMBER VarRestore/VarSave(NUMBER);
  551. prototype NUMBER function_409();
  552. prototype NUMBER function_410();
  553. prototype NUMBER function_411();
  554. prototype NUMBER function_412();
  555. prototype NUMBER function_413();
  556. prototype VARIANT function_414(NUMBER);
  557. prototype void function_415(NUMBER, VARIANT);
  558. prototype NUMBER function_416();
  559. prototype NUMBER function_417();
  560. prototype NUMBER function_418();
  561. prototype NUMBER function_419(STRING);
  562. prototype NUMBER function_420();
  563. prototype void function_421();
  564. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  565. prototype NUMBER SetDisplayEffect(NUMBER);
  566. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  567. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  568. prototype NUMBER function_434(HWND, INT, INT);
  569. prototype NUMBER function_435(HWND, INT);
  570. prototype NUMBER function_436(HWND, INT);
  571. prototype NUMBER function_437(HWND);
  572. prototype NUMBER function_438(STRING);
  573. export prototype void program();
  574. export prototype NUMBER IfxRunAfterReboot();
  575. prototype NUMBER SdInit();
  576. prototype NUMBER SdInit();
  577. prototype NUMBER function_443();
  578. export prototype NUMBER IfxOnTransferred();
  579. prototype NUMBER SdInit();
  580. prototype NUMBER function_446();
  581. export prototype NUMBER IfxOnRebooted();
  582. prototype NUMBER function_448();
  583. export prototype NUMBER IfxOnAppSearch();
  584. prototype NUMBER function_450();
  585. export prototype NUMBER IfxOnCCPSearch();
  586. prototype NUMBER SdInit();
  587. export prototype NUMBER FinalConstruct();
  588. export prototype NUMBER FinalRelease();
  589. export prototype NUMBER IfxOnAbortInstall();
  590. prototype NUMBER function_456();
  591. prototype NUMBER function_457();
  592. prototype NUMBER SdInit();
  593. prototype NUMBER function_459();
  594. prototype NUMBER function_460();
  595. prototype NUMBER function_461();
  596. export prototype NUMBER IfxOnInitInstall();
  597. export prototype NUMBER IfxOnExitInstall();
  598. export prototype NUMBER IfxOnTransferring();
  599. export prototype NUMBER IfxOnDisk1Installing();
  600. export prototype NUMBER IfxOnDisk1Installed();
  601. export prototype NUMBER IfxFinalConstruct();
  602. export prototype NUMBER IfxFinalRelease();
  603. prototype NUMBER function_469();
  604. export prototype NUMBER IfxOnFileReadOnly(STRING);
  605. prototype NUMBER function_471(STRING);
  606. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  607. export prototype NUMBER IfxOnMD5Error(STRING);
  608. prototype NUMBER function_474(STRING);
  609. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  610. prototype NUMBER function_476(STRING, NUMBER);
  611. export prototype NUMBER IfxOnFileLocked(STRING);
  612. prototype NUMBER function_478(STRING);
  613. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  614. prototype NUMBER function_480(STRING, NUMBER, BYREF STRING);
  615. prototype void function_481();
  616. prototype NUMBER function_482();
  617. prototype NUMBER function_483();
  618. prototype NUMBER function_484(NUMBER);
  619. prototype NUMBER function_485();
  620. prototype NUMBER function_486();
  621. prototype STRING function_487(STRING);
  622. export prototype NUMBER IfxInitProperties();
  623. export prototype NUMBER InitProperties();
  624. export prototype NUMBER IfxReadProperties(NUMBER);
  625. export prototype NUMBER ReadProperties(NUMBER);
  626. export prototype NUMBER IfxWriteProperties(NUMBER);
  627. export prototype NUMBER WriteProperties(NUMBER);
  628. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  629. prototype NUMBER function_497();
  630. prototype NUMBER function_498();
  631.  
  632. // unrecognized functions (total: 0)
  633.  
  634. ///////////////////////////////////////////////////////////////////////////////////
  635. // reference table items (total:1470)
  636. //  00004591 000045C9 00004619 000046A1 00004703 00004800 00004826 0000486A 
  637. //  00004B30 00004B3B 00004CD9 00004D80 00004DD7 00004E08 00004E68 00004EFC 
  638. //  00004F53 00004F5E 000051C4 000051CF 00005350 000053C3 000053D5 000054E5 
  639. //  00005509 000055B0 000055D6 000055FC 00005631 0000566C 000056AA 000056E8 
  640. //  00005728 00005749 00005762 000057A3 000057E1 00005822 00005863 0000589B 
  641. //  000058EE 00005940 00005978 000059B0 000059E8 00005A20 00005A7C 00005B7B 
  642. //  00005C05 00005C48 00005C57 00005C76 00005CC3 00005D16 00005DF2 00005E99 
  643. //  00005ED9 00005EE4 00005F4F 00005F5A 00005F69 00005F88 00005FE4 0000604B 
  644. //  0000607E 000060B1 000060E4 000060F3 00006112 0000616E 000061DF 000061ED 
  645. //  00006212 00006231 0000628D 000062F1 00006376 00006385 000063A4 00006438 
  646. //  00006475 0000651C 0000657B 0000658A 000065BA 000065FA 00006609 00006628 
  647. //  00006637 00006681 000066D0 00006729 00006782 00006791 0000679F 000067D2 
  648. //  000067E1 00006811 00006841 00006871 000068A1 000068D1 00006901 00006931 
  649. //  00006961 00006991 000069D9 000069F6 00006A05 00006A20 00006A62 00006AAE 
  650. //  00006ABD 00006AEE 00006B1F 00006B50 00006B81 00006BB2 00006BE3 00006C14 
  651. //  00006C45 00006C76 00006C83 00006C91 00006CA0 00006CD1 00006D02 00006D33 
  652. //  00006D64 00006D71 00006D7F 00006D8E 00006DBF 00006DF0 00006E21 00006E52 
  653. //  00006E5F 00006E6D 00006E91 00006EF7 00006F31 00006F71 00006FDD 00007024 
  654. //  0000708A 00007108 0000712C 00007169 0000718A 000071A3 000071E0 00007201 
  655. //  0000721A 00007257 00007278 00007291 000072CE 000072EF 00007308 00007345 
  656. //  00007366 0000737F 000073BF 000073E0 000073F9 00007408 0000743A 0000746C 
  657. //  0000749E 000074D0 00007503 0000754A 00007592 000075DB 0000764B 00007656 
  658. //  00007689 00007812 0000781D 0000791D 00007928 00007971 000079B9 000079E3 
  659. //  00007A4E 00007A59 00007AC4 00007ACF 00007B3A 00007B45 00007BB0 00007BBB 
  660. //  00007C01 00007C33 00007C65 00007C74 00007C93 00007CA2 00007CD4 00007D06 
  661. //  00007D38 00007D6A 00007D9D 00007DE4 00007E2C 00007E75 00007EF2 00007F94 
  662. //  00007FCB 00007FE3 00008016 0000805F 000080A7 000080D1 00008169 000081AF 
  663. //  000081E1 00008238 000082E4 000082FD 0000831E 00008350 0000835F 0000837E 
  664. //  00008433 00008454 0000846F 0000849B 000084EC 00008505 00008546 000085A3 
  665. //  000085F5 00008636 000086B1 000086BC 0000872A 000087B4 000087BF 00008812 
  666. //  00008847 000088AF 000088BA 000088FD 00008977 000089C8 00008A17 00008A68 
  667. //  00008AB7 00008B27 00008B36 00008B5F 00008BDF 00008BE5 00008C1A 00008C61 
  668. //  00008C9F 00008CDC 00008D2E 00008D78 00008D93 00008DE1 00008E1E 00008E37 
  669. //  00008E77 00008E92 00008F23 00008F3E 00008FB9 00008FD4 0000900C 00009047 
  670. //  0000908D 000090C9 0000912C 00009150 00009178 000091D3 0000920E 00009232 
  671. //  00009241 0000924F 000092D1 00009332 0000934D 0000936F 0000939C 000093DE 
  672. //  0000943D 00009448 0000949F 000094AD 000095B0 000095BB 00009603 0000963D 
  673. //  000096DC 00009730 0000973D 0000974B 000097C4 000097DF 000097EE 0000982C 
  674. //  00009868 000098AA 000098E3 0000993E 0000994C 00009957 00009995 000099FF 
  675. //  00009A0D 00009A18 00009A7E 00009A89 00009AED 00009AF8 00009B4A 00009B7C 
  676. //  00009BAE 00009BE0 00009C12 00009C38 00009C53 00009C5E 00009C9C 00009CD5 
  677. //  00009D13 00009D51 00009D8D 00009DC6 00009DFF 00009E38 00009E71 00009EAA 
  678. //  00009EE3 00009F22 00009F61 00009F9D 00009FD9 0000A017 0000A055 0000A08E 
  679. //  0000A0D4 0000A113 0000A152 0000A19A 0000A1E0 0000A226 0000A234 0000A24D 
  680. //  0000A299 0000A338 0000A343 0000A3D2 0000A3FD 0000A427 0000A447 0000A491 
  681. //  0000A523 0000A560 0000A578 0000A5D4 0000A60C 0000A627 0000A6B5 0000A6DE 
  682. //  0000A70A 0000A725 0000A747 0000A81A 0000A8F3 0000A902 0000A921 0000A963 
  683. //  0000A99C 0000A9E6 0000AA80 0000AAB2 0000AAE4 0000AB16 0000AB48 0000AB7A 
  684. //  0000ABB9 0000ABD4 0000ABEF 0000AC57 0000ACD4 0000AD31 0000AD4C 0000AD9C 
  685. //  0000ADFD 0000AE52 0000AEB5 0000AF0C 0000AF75 0000AFA7 0000AFB6 0000AFD1 
  686. //  0000B051 0000B0CB 0000B11F 0000B15E 0000B190 0000B1DE 0000B22C 0000B27A 
  687. //  0000B288 0000B2A3 0000B2EC 0000B32C 0000B3A5 0000B3C4 0000B462 0000B501 
  688. //  0000B555 0000B562 0000B570 0000B5DF 0000B5F1 0000B63E 0000B687 0000B6A0 
  689. //  0000B6C4 0000B6F9 0000B71D 0000B72C 0000B75D 0000B78E 0000B7BF 0000B84C 
  690. //  0000B897 0000B8C8 0000B923 0000B97A 0000B9A3 0000BA00 0000BB12 0000BB1D 
  691. //  0000BB35 0000BB8D 0000BBB7 0000BBCF 0000BC24 0000BC74 0000BCF4 0000BD0C 
  692. //  0000BD64 0000BD7C 0000BDEF 0000BE15 0000BE59 0000BF09 0000BF21 0000BF30 
  693. //  0000BF4F 0000BF90 0000C07F 0000C140 0000C17C 0000C19E 0000C1C0 0000C1CD 
  694. //  0000C1FE 0000C20A 0000C21C 0000C263 0000C287 0000C293 0000C2A5 0000C2CC 
  695. //  0000C2F0 0000C38D 0000C3EF 0000C408 0000C455 0000C49C 0000C4A2 0000C4D2 
  696. //  0000C502 0000C532 0000C56E 0000C59A 0000C5CA 0000C5FA 0000C636 0000C676 
  697. //  0000C685 0000C6A0 0000C6C2 0000C77B 0000C7AE 0000C814 0000C865 0000C86E 
  698. //  0000C8A6 0000C8C1 0000CA59 0000CA7D 0000CAA8 0000CB52 0000CB79 0000CBA9 
  699. //  0000CC71 0000D7DD 0000D7F8 0000D832 0000D8F9 0000DA01 0000DAC6 0000DB0D 
  700. //  0000DB3D 0000DB58 0000DB89 0000DBBA 0000DC1E 0000DC51 0000DC86 0000DC91 
  701. //  0000DCF6 0000DD04 0000DD41 0000DD66 0000DD81 0000DDC2 0000DDDD 0000DDEC 
  702. //  0000DE30 0000DE74 0000DF87 0000E01E 0000E040 0000E04F 0000E05A 0000E069 
  703. //  0000E08C 0000E0B2 0000E0E5 0000E110 0000E168 0000E1E2 0000E1E8 0000E23B 
  704. //  0000E28E 0000E2E1 0000E313 0000E341 0000E3C0 0000E3DD 0000E457 0000E45D 
  705. //  0000E48F 0000E4C1 0000E4F3 0000E504 0000E534 0000E565 0000E600 0000E63A 
  706. //  0000E6B9 0000E6D6 0000E723 0000E78D 0000EC4F 0000ECB0 0000ED24 0000EDA8 
  707. //  0000EE9D 0000EED7 0000EF52 0000EF9E 0000EFB5 0000EFCB 0000F124 0000F1C5 
  708. //  0000F229 0000F28D 0000F2F1 0000F34E 0000F364 0000F39D 0000F3A9 0000F3D9 
  709. //  0000F3E5 0000F44C 0000F4A2 0000F4AE 0000F4F0 0000F514 0000F53E 0000F566 
  710. //  0000F58D 0000F5A8 0000F5E1 0000F5ED 0000F61D 0000F629 0000F66D 0000F68B 
  711. //  0000F72C 0000F744 0000F753 0000F761 0000F853 0000F87E 0000F8EB 0000F944 
  712. //  0000F95F 0000F98E 0000F9B6 0000FA3B 0000FA8C 0000FAC7 0000FB44 0000FB5F 
  713. //  0000FBE8 0000FC5E 0000FD0C 0000FD33 0000FD7F 0000FDC3 0000FDF1 0000FE40 
  714. //  0000FEB2 0000FEE7 0000FF48 0000FF8A 0000FFCC 0000FFE7 000100BA 000100C0 
  715. //  00010103 0001015D 000101A0 000101F6 00010239 000102B2 000102F5 00010372 
  716. //  000103B5 0001042A 00010439 00010458 000104FC 00010524 0001058C 000105A1 
  717. //  000105DC 0001061A 0001066D 000106AB 000106DB 00010713 0001074B 00010783 
  718. //  000107BE 000107FC 0001083A 000108A4 00010951 0001095F 00010978 000109B3 
  719. //  000109EE 00010A58 00010B05 00010B13 00010B2C 00010B67 00010BD1 00010C7E 
  720. //  00010C8C 00010CA5 00010CDD 00010D18 00010D50 00010E35 00010E42 00010E65 
  721. //  00010EAD 00010EBB 00010EF3 00010F4B 00010F8A 00010FD5 0001101D 0001105B 
  722. //  000110B4 000110E9 00011136 00011141 000111D3 000111EC 000111FB 0001128B 
  723. //  000112A6 000112B1 00011341 0001135C 00011367 000113F7 00011412 0001142D 
  724. //  00011438 00011447 00011498 000114CA 00011502 00011DC5 00011DD0 00011E1B 
  725. //  00011E66 00011E98 00011EE3 00011F0D 00011F18 00011F56 00011F73 00011FBA 
  726. //  00011FF9 00012038 0001206E 00012094 000120D3 00012112 00012148 0001219D 
  727. //  000121AB 00012221 00012264 00012282 0001229D 000122AF 000122BE 0001231A 
  728. //  00012331 0001238D 000123A4 00012400 0001240E 00012427 00012436 00012492 
  729. //  000124A9 000124DB 00012537 00012545 0001255E 000125C3 000125D1 000125EA 
  730. //  000125F9 0001262C 000127F2 0001281C 0001282E 00012883 000128BC 000128F5 
  731. //  00012938 00012943 0001296B 0001297D 00012A86 00012A93 00012AB6 00012AFE 
  732. //  00012B22 00012B5A 00012BA1 00012BCD 00012C51 00012CA2 00012CFF 00012D2C 
  733. //  00012D37 00012D64 00012D78 00012E47 00012E55 00012E60 00012E92 00012EDE 
  734. //  00012F13 00012F60 00012F6B 00013016 0001302F 00013053 00013087 00013099 
  735. //  00013197 000131A4 000131C7 0001320F 00013233 0001326B 000132C5 000132F1 
  736. //  00013326 0001335A 0001338F 000133C3 00013407 00013428 00013487 000134A2 
  737. //  000134AD 00013539 0001357A 00013585 000135B7 00013603 00013638 00013685 
  738. //  00013690 00013752 0001376B 000137C3 00013827 0001384B 0001389D 000138B8 
  739. //  0001394D 0001399A 000139AC 000139FB 00013A16 00013A25 00013A63 00013AA1 
  740. //  00013ADF 00013AEE 00013B09 00013BC7 00013C7E 00013CAB 00013CD8 00013D05 
  741. //  00013D32 00013D5F 00013D8C 00013DA7 00013DD1 00013E08 00013E71 00013F26 
  742. //  00013F43 00013F82 00013F90 00013F9F 00014008 0001401A 0001405D 000140A4 
  743. //  000140BE 000140D0 00014112 00014158 00014186 000141AA 000141F3 00014293 
  744. //  000142DC 000142F5 0001437E 000143DE 00014426 00014434 0001446A 0001447C 
  745. //  0001450B 00014578 0001460E 00014619 0001465B 0001467E 000146C6 000146D4 
  746. //  0001470C 00014753 0001477F 0001480E 00014822 00014860 0001489E 000148DC 
  747. //  00014928 0001495D 000149AA 000149B5 00014A29 00014A42 00014A82 00014AAC 
  748. //  00014B3B 00014B5E 00014BA6 00014BBF 00014BF7 00014C3E 00014C7F 00014CBD 
  749. //  00014CFB 00014D50 00014D85 00014DD2 00014DDD 00014E5C 00014E75 00014F09 
  750. //  00014F2C 00014F74 00014F82 00014FBA 00015001 000150A1 000150FB 00015130 
  751. //  0001516E 000151D3 0001521D 0001525E 00015275 000152CB 00015310 0001531B 
  752. //  0001538F 000153A8 000154B9 000154C6 0001556C 00015585 00015644 0001565D 
  753. //  000156C6 000156D2 00015700 00015722 00015771 00015812 00015854 000158A1 
  754. //  000158B2 0001590E 00015929 00015990 000159CA 00015A8C 00015B43 00015C28 
  755. //  00015C49 00015CC2 00015D45 00015D60 00015D93 00015E1D 00015E9B 00015ED5 
  756. //  00015F3F 00015F51 00015F90 00015FCF 0001600E 00016055 00016063 0001607A 
  757. //  00016087 000160B1 000160E4 00016155 00016182 000161C1 00016200 0001623F 
  758. //  00016286 0001629D 000162D8 00016302 0001631B 0001633C 00016383 000163A4 
  759. //  000163BF 000163F0 00016427 00016442 00016489 000164BF 0001650E 00016553 
  760. //  00016561 00016588 0001659A 000165ED 00016654 00016684 000166FB 0001672B 
  761. //  00016736 0001675A 000167D1 00016801 00016820 000168A1 000168EC 00016904 
  762. //  0001696B 000169C4 00016A46 00016A67 00016A82 00016AAD 00016B58 00016B7F 
  763. //  00016BC7 00016C41 00016C65 00016C96 00016CD6 00016D2A 00016D5E 00016E0C 
  764. //  00016E35 00016E81 00016EBF 00016EDE 00016F2D 00016F72 00016F80 00016FD9 
  765. //  00017050 000170AA 000170D4 000170E2 00017165 000171AA 000171B5 000171F8 
  766. //  0001723D 00017257 0001727E 000172C6 00017310 00017339 000173DF 000173EA 
  767. //  00017407 00017429 0001744A 0001746E 000174A1 000174DB 00017531 00017537 
  768. //  00017569 0001759B 000175CD 000175FF 00017631 00017663 00017695 000176C7 
  769. //  000176F9 0001772B 0001775D 0001778F 000177C1 000177F3 00017825 00017834 
  770. //  00017874 000178A5 0001795C 00017A13 00017A87 00017B85 00017BB0 00017BE9 
  771. //  00017C3B 00017CAA 00017CB5 00017D20 00017D3B 00017DBA 00017E18 00017E23 
  772. //  00017EC2 00017EDD 00017EEC 00017F2B 00017F44 00017F6C 00017F85 00017FD4 
  773. //  00017FEF 000180AA 000180B5 00018103 0001810E 0001811D 00018138 0001815A 
  774. //  0001817F 000181FA 0001823F 00018284 000182B2 000182C1 000182DC 00018357 
  775. //  00018372 00018394 000183F0 0001842E 00018470 000184CC 0001850A 0001854C 
  776. //  000185A8 000185E6 00018628 00018684 000186C2 00018704 00018760 0001879E 
  777. //  000187E0 0001883C 0001887A 000188BC 000188CB 000188E6 00018935 00018972 
  778. //  000189AB 000189FB 00018A26 00018A60 00018AE5 00018B28 00018B7C 00018BC1 
  779. //  00018BCC 00018BD7 00018C07 00018C4B 00018D10 00018D64 00018D72 00018D8C 
  780. //  00018E0D 00018E34 00018E53 00018EFA 00018F6B 00018F85 00018FC3 00019032 
  781. //  00019051 00019086 000190C8 000190E3 00019127 000191A4 000191C4 000191DF 
  782. //  0001921A 0001926D 00019288 000192CC 00019311 0001931F 00019372 0001938C 
  783. //  0001941E 00019449 00019461 000194FB 0001950A 00019518 00019549 0001959D 
  784. //  000195DB 00019620 0001965A 000196F5 0001972F 0001974C 00019790 0001979E 
  785. //  00019842 00019850 0001985B 00019884 00019948 00019956 00019961 0001998B 
  786. //  000199F5 00019A6F 00019A7D 00019AE5 00019B29 00019B6D 00019BB1 00019BF5 
  787. //  00019C39 00019C7D 00019CC1 00019D05 00019D49 00019D8D 00019DD1 00019E15 
  788. //  00019E4F 00019E69 00019E84 00019EA6 00019EC8 00019EEA 00019F0C 00019F2E 
  789. //  00019F50 00019F72 00019F94 00019FB6 00019FE8 0001A04D 0001A05E 0001A078 
  790. //  0001A0FF 0001A15F 0001A1A4 0001A1BF 0001A246 0001A2A1 0001A2F4 0001A309 
  791. //  0001A324 0001A36F 0001A37D 0001A3B6 0001A401 0001A40F 0001A448 0001A493 
  792. //  0001A4A1 0001A4DA 0001A525 0001A533 0001A56C 0001A5AE 0001A61F 0001A67D 
  793. //  0001A6D8 0001A738 0001A78F 0001A7EA 0001A84F 0001A8AE 0001A901 0001A917 
  794. //  0001A96C 0001A9AE 0001A9ED 0001AA31 0001AA6C 0001AAAB 0001AAEB 0001AB01 
  795. //  0001AC0F 0001AD89 0001ADB6 0001ADE4 0001AE0B 0001AEB7 0001AEF5 0001AF2D 
  796. //  0001AF72 0001AFBD 0001AFF8 0001B03E 0001B07E 0001B0AD 0001B0F3 0001B14E 
  797. //  0001B15A 0001B173 0001B1B9 0001B1E8 0001B227 0001B246 0001B25F 0001B2C2 
  798. //  0001B301 0001B318 0001B34B 0001B35D 0001B434 0001B442 0001B5D3 0001B654 
  799. //  0001B66E 0001B6F4 0001B76C 0001B782 0001B79D 0001B7B8 0001B7F3 0001B831 
  800. //  0001B837 0001B843 0001B855 0001B870 0001B88B 0001B8CE 0001B8DA 0001B8EC 
  801. //  0001B907 0001B92A 0001B936 0001B948 0001B963 0001B986 0001B992 0001B9A4 
  802. //  0001B9BF 0001B9DA 0001B9F5 0001BC77 0001BC7D 0001BC89 0001BCA3 0001BCBE 
  803. //  0001BCE1 0001BCED 0001BCFF 0001BD22 0001BD2E 0001BD40 0001BD5B 0001BD7C 
  804. //  0001BE04 0001BE24 0001BE5F 0001BEDA 0001BF55 0001BFD0 0001C00B 0001C046 
  805. //  0001C0C1 0001C0D8 0001C188 0001C231 0001C37B 0001C389 0001C3A2 0001C3AE 
  806. //  0001C3C0 0001C676 0001C6A3 0001C6A9 0001C6B5 0001C6CF 0001C773 0001C77F 
  807. //  0001C791 0001C7C4 0001C7D0 0001C7E2 0001C98E 0001C994 0001C9A0 0001C9C2 
  808. //  0001C9EB 0001C9F7 0001CA09 0001CA32 0001CA3E 0001CA50 0001CABF 0001CAD1 
  809. //  0001CB85 0001CBD6 0001CBE7 0001CBF8 0001CC04 0001CC16 0001CC50 0001CCFD 
  810. //  0001CD47 0001CD58 0001CD69 0001CD75 0001CD87 0001CDB9 0001CDDD 0001CDE9 
  811. //  0001CDFB 0001CE30 0001CE7F 0001CE98 0001CED6 0001CEE2 0001CEF4 0001CF3C 
  812. //  0001CF91 0001CFAA 0001CFE5 0001CFF1 0001D003 0001D03D 0001D096 0001D0C0 
  813. //  0001D0CC 0001D0DE 0001D175 0001D19E 0001D1C2 0001D304 0001D393 0001D42B 
  814. //  0001D47D 0001D488 0001D4B0 0001D4CE 0001D605 0001D7BA 0001D818 0001D862 
  815. //  0001D89E 0001D929 0001D931 0001D937 0001D949 0001DD07 0001DD15 0001DD42 
  816. //  0001DD5C 0001DD6B 0001DDF1 0001DE77 0001DEFD 0001DF5F 0001DF75 0001DFF6 
  817. //  0001E064 0001E0B7 0001E11C 0001E13D 0001E160 0001E16C 0001E17E 0001E199 
  818. //  0001E1D4 0001E1E0 0001E1F2 0001E20D 0001E248 0001E254 0001E266 0001E281 
  819. //  0001E2DF 0001E2E7 0001E303 0001E30F 0001E321 0001E34E 
  820.  
  821. ///////////////////////////////////////////////////////////////////////////////////
  822. // global variables
  823.  
  824. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66; 
  825. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; 
  826. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; 
  827.  
  828. ///////////////////////////////////////////////////////////////////////////////////
  829. // code start
  830.  
  831. @00004591:0005   label_4591:
  832. @00004593:0022   function NUMBER function_0()
  833. @00004593           NUMBER local_number1, local_number3; 
  834. @00004593           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  835. @00004593
  836. @00004593        begin
  837. @0000459C:0021      function_402();
  838. @000045A2:0006      local_string6 = LASTRESULT;
  839. @000045AC:0014      global_string8 = (local_string6 ^ "Europa");
  840. @000045BF:0006      local_string5 = global_string8;
  841. @000045C9:0007   label_45c9:
  842. @000045CB:0006      local_string1 = "";
  843. @000045D5:0006      local_string2 = "";
  844. @000045DF:0021      SdWelcome(local_string1, local_string2);
  845. @000045EB:0006      local_number1 = LASTRESULT;
  846. @000045F5:000D      local_number3 = (local_number1 = 12);
  847. @00004604:0004      if(local_number3) then // ref index: 1
  848. @00004610:0005         goto label_45c9;
  849. @00004619:000B      endif;
  850. @00004619:000B   label_4619:
  851. @0000461B:0021      function_401();
  852. @00004621:0006      local_string6 = LASTRESULT;
  853. @0000462B:0014      local_string3 = (local_string6 ^ "license.txt");
  854. @00004643:0006      local_string1 = "";
  855. @0000464D:0006      local_string2 = "";
  856. @00004657:0006      local_string4 = "";
  857. @00004661:0021      SdLicense(local_string1, local_string2, local_string4, local_string3);
  858. @00004673:0006      local_number1 = LASTRESULT;
  859. @0000467D:000D      local_number3 = (local_number1 = 12);
  860. @0000468C:0004      if(local_number3) then // ref index: 1
  861. @00004698:0005         goto label_45c9;
  862. @000046A1:0008      endif;
  863. @000046A1:0008   label_46a1:
  864. @000046A3:0006      local_string1 = "";
  865. @000046AD:0006      local_string2 = "";
  866. @000046B7:0021      SdAskDestPath(local_string1, local_string2, local_string5, 0);
  867. @000046CB:0006      local_number1 = LASTRESULT;
  868. @000046D5:0006      global_string8 = local_string5;
  869. @000046DF:000D      local_number3 = (local_number1 = 12);
  870. @000046EE:0004      if(local_number3) then // ref index: 1
  871. @000046FA:0005         goto label_4619;
  872. @00004703:000D      endif;
  873. @00004703:000D   label_4703:
  874. @00004705:0006      global_number20 = 1;
  875. @00004711:0021      function_402();
  876. @00004717:0006      local_string6 = LASTRESULT;
  877. @00004721:0021      GetDiskSpace(local_string6);
  878. @0000472A:0006      local_number3 = LASTRESULT;
  879. @00004734:0009      local_number3 = (local_number3 < 30000000);
  880. @00004743:0004      if(local_number3) then // ref index: 1
  881. @0000474F:0021         function_402();
  882. @00004755:0006         local_string6 = LASTRESULT;
  883. @0000475F:0007         local_string6 = ("Non c'Φ spazio sufficiente sul disco selezionato. " + local_string6);
  884. @0000479E:0007         local_string2 = (local_string6 + "\nLiberare spazio o scegliere un altro disco per continuare.");
  885. @000047E6:0021         MessageBox(local_string2, -65534);
  886. @000047F4:0006         global_number20 = 0;
  887. @00004800:0003      endif;
  888. @00004800:0003   label_4800:
  889. @00004802:000D      local_number3 = (global_number20 = 0);
  890. @00004811:0004      if(local_number3) then // ref index: 1
  891. @0000481D:0005         goto label_46a1;
  892. @00004826:0006      endif;
  893. @00004826:0006   label_4826:
  894. @00004828:0021      SetStatusWindow(0, "");
  895. @00004836:0021      Enable(5);
  896. @00004841:0021      StatusUpdate(1, 100);
  897. @00004851:0027      // return coming
  898. @00004855:0023      return 0;
  899. @0000485E:0026   end; // checksum: d75a1102
  900.  
  901. @0000486A:0024   label_486a:
  902. @0000486C:0022   function NUMBER function_1()
  903. @0000486C           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number8; 
  904. @0000486C           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11; 
  905. @0000486C
  906. @0000486C        begin
  907. @00004875:0021      Disable/Enable(5);
  908. @00004880:0006      local_number1 = 0;
  909. @0000488C:0006      local_number2 = 0;
  910. @00004898:0021      SdLoadString(17503);
  911. @000048A3:0006      local_string2 = LASTRESULT;
  912. @000048AD:0006      local_string3 = "Scegliere Fine per tornare a Windows";
  913. @000048DB:0006      local_string4 = "";
  914. @000048E5:0006      local_string5 = "";
  915. @000048EF:0006      local_string1 = "";
  916. @000048F9:0021      GetSystemInfo(150, local_number4, local_string9);
  917. @0000490A:000D      local_number8 = (local_number4 = 6);
  918. @00004919:0004      if(local_number8) then // ref index: 2
  919. @00004925:0021         Disable/Enable(62);
  920. @00004930:0021         function_397();
  921. @00004936:0006         local_string11 = LASTRESULT;
  922. @00004940:0014         local_string11 = (local_string11 ^ "SYSTEM.INI");
  923. @00004957:0021         WriteProfString(local_string11, "drivers32", "VIDC.IV41", "IR41_32.AX");
  924. @00004985:0021         Enable(62);
  925. @00004990:0021         RegDBSetDefaultRoot(-2147483646);
  926. @0000499B:0006         local_string6 = "\\System\\CurrentControlSet\\Control\\MediaResources\\icm\\vidc.IV41";
  927. @000049E3:0006         local_string7 = "Driver";
  928. @000049F3:0021         function_397();
  929. @000049F9:0006         local_string11 = LASTRESULT;
  930. @00004A03:0014         local_string11 = (local_string11 ^ "Regedit.exe");
  931. @00004A1B:0021         LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, "/s In9X.reg");
  932. @00004A32:0021         Delay(2);
  933. @00004A3D:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string6, local_string7, local_number5, local_string8, local_number6);
  934. @00004A52:0006         local_number8 = LASTRESULT;
  935. @00004A5C:0009         local_number8 = (local_number8 < 0);
  936. @00004A6B:0004         if(local_number8) then // ref index: 1
  937. @00004A77:0021            MessageBox("Errore nell'installazione di Indeo Video Interactive \nUtilizzate l'installazione presente nella directory 'indeo' sul CD-ROM.", -65534);
  938. @00004B02:0021            function_397();
  939. @00004B08:0006            local_string11 = LASTRESULT;
  940. @00004B12:0014            local_string11 = (local_string11 ^ "In9x.reg");
  941. @00004B27:0021            DeleteFile(local_string11);
  942. @00004B30:0001         endif;
  943. @00004B30:0001   label_4b30:
  944. @00004B32:0005         goto label_4cd9;
  945. @00004B3B:0011      endif;
  946. @00004B3B:0011   label_4b3b:
  947. @00004B3D:0021      RegDBSetDefaultRoot(-2147483646);
  948. @00004B48:0006      local_string6 = "\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32";
  949. @00004B89:0006      local_string7 = "vidc.iv41";
  950. @00004B9C:0021      function_397();
  951. @00004BA2:0006      local_string11 = LASTRESULT;
  952. @00004BAC:0014      local_string11 = (local_string11 ^ "Regedit.exe");
  953. @00004BC4:0021      LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, "/s InNT.reg");
  954. @00004BDB:0021      Delay(2);
  955. @00004BE6:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string6, local_string7, local_number5, local_string8, local_number6);
  956. @00004BFB:0006      local_number8 = LASTRESULT;
  957. @00004C05:0009      local_number8 = (local_number8 < 0);
  958. @00004C14:0004      if(local_number8) then // ref index: 1
  959. @00004C20:0021         MessageBox("Errore nell'installazione di Indeo Video Interactive \nUtilizzate l'installazione presente nella directory 'indeo' sul CD-ROM.", -65534);
  960. @00004CAB:0021         function_397();
  961. @00004CB1:0006         local_string11 = LASTRESULT;
  962. @00004CBB:0014         local_string11 = (local_string11 ^ "InNT.reg");
  963. @00004CD0:0021         DeleteFile(local_string11);
  964. @00004CD9:000A      endif;
  965. @00004CD9:000A   label_4cd9:
  966. @00004CDB:0014      local_string11 = (global_string9 ^ "Installx.exe");
  967. @00004CF4:0021      LaunchAppAndWait(local_string11, "/R:N", -1);
  968. @00004D09:0021      Delay(2);
  969. @00004D14:0014      local_string11 = (global_string9 ^ "Vbrun60.exe");
  970. @00004D2C:0021      LaunchAppAndWait(local_string11, "/R:N", -1);
  971. @00004D41:0021      Delay(2);
  972. @00004D4C:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  973. @00004D67:0027      // return coming
  974. @00004D6B:0023      return 0;
  975. @00004D74:0026   end; // checksum: d137225b
  976.  
  977. @00004D80:0004   label_4d80:
  978. @00004D82:0022   function NUMBER function_2()
  979. @00004D82           NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number8; 
  980. @00004D82           STRING local_string1, local_string2, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  981. @00004D82
  982. @00004D82        begin
  983. @00004D8B:0006      local_string1 = "Benvenuti\n   Esegui, reinstalla o rimuovi %P";
  984. @00004DC1:0006      local_string2 = "";
  985. @00004DCB:0006      local_number3 = 301;
  986. @00004DD7:0004   label_4dd7:
  987. @00004DD9:0021      Disable/Enable(50);
  988. @00004DE4:0021      SdWelcomeMaint(local_string1, local_string2, local_number3);
  989. @00004DF3:0006      local_number1 = LASTRESULT;
  990. @00004DFD:0021      Enable(50);
  991. @00004E08:0008   label_4e08:
  992. @00004E0A:000D      local_number8 = (local_number1 = 301);
  993. @00004E19:0004      if(local_number8) then // ref index: 1
  994. @00004E25:0006         local_string10 = global_string8;
  995. @00004E2F:0021         ChangeDirectory(global_string8);
  996. @00004E38:0014         local_string11 = (global_string8 ^ "europa.exe");
  997. @00004E4F:0021         LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, "");
  998. @00004E5B:0003         exit;
  999. @00004E5F:0005         goto label_53c3;
  1000. @00004E68:000C      endif;
  1001. @00004E68:000C   label_4e68:
  1002. @00004E6A:000D      local_number8 = (local_number1 = 303);
  1003. @00004E79:0004      if(local_number8) then // ref index: 3
  1004. @00004E85:0021         SdLoadString(17045);
  1005. @00004E90:0006         local_string5 = LASTRESULT;
  1006. @00004E9A:0021         SdLoadString(17061);
  1007. @00004EA5:0006         local_string6 = LASTRESULT;
  1008. @00004EAF:0021         SprintfBox(1, local_string6, "%s", local_string5);
  1009. @00004EC5:0006         local_number1 = LASTRESULT;
  1010. @00004ECF:000D         local_number8 = (local_number1 = 2);
  1011. @00004EDE:0004         if(local_number8) then // ref index: 1
  1012. @00004EEA:0005            goto label_4dd7;
  1013. @00004EF3:0005            goto label_4f53;
  1014. @00004EFC:0007         endif;
  1015. @00004EFC:0007   label_4efc:
  1016. @00004EFE:000D         local_number8 = (local_number1 = 1);
  1017. @00004F0D:0004         if(local_number8) then // ref index: 1
  1018. @00004F19:0021            SetStatusWindow(0, "");
  1019. @00004F27:0021            Enable(5);
  1020. @00004F32:0021            StatusUpdate(1, 100);
  1021. @00004F42:0021            ComponentRemoveAll();
  1022. @00004F48:0021            Delay(2);
  1023. @00004F53:0001         endif;
  1024. @00004F53:0001   label_4f53:
  1025. @00004F55:0005         goto label_53c3;
  1026. @00004F5E:001D      endif;
  1027. @00004F5E:001D   label_4f5e:
  1028. @00004F60:000D      local_number8 = (local_number1 = 302);
  1029. @00004F6F:0004      if(local_number8) then // ref index: 4
  1030. @00004F7B:0021         SetStatusWindow(0, "");
  1031. @00004F89:0021         Enable(5);
  1032. @00004F94:0021         StatusUpdate(1, 100);
  1033. @00004FA4:0021         ComponentReinstall();
  1034. @00004FAA:0021         GetSystemInfo(150, local_number4, local_string5);
  1035. @00004FBB:000D         local_number8 = (local_number4 = 6);
  1036. @00004FCA:0004         if(local_number8) then // ref index: 2
  1037. @00004FD6:0021            Disable/Enable(62);
  1038. @00004FE1:0021            function_397();
  1039. @00004FE7:0006            local_string11 = LASTRESULT;
  1040. @00004FF1:0014            local_string11 = (local_string11 ^ "SYSTEM.INI");
  1041. @00005008:0021            WriteProfString(local_string11, "drivers32", "VIDC.IV41", "IR41_32.AX");
  1042. @00005036:0021            Enable(62);
  1043. @00005041:0021            RegDBSetDefaultRoot(-2147483646);
  1044. @0000504C:0006            local_string7 = "\\System\\CurrentControlSet\\Control\\MediaResources\\icm\\vidc.IV41";
  1045. @00005094:0006            local_string8 = "Driver";
  1046. @000050A4:0021            function_397();
  1047. @000050AA:0006            local_string11 = LASTRESULT;
  1048. @000050B4:0014            local_string11 = (local_string11 ^ "Regedit.exe");
  1049. @000050CC:0021            LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, "/s In9X.reg");
  1050. @000050E3:0021            Delay(2);
  1051. @000050EE:0021            RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, local_string8, local_number5, local_string9, local_number6);
  1052. @00005103:0006            local_number8 = LASTRESULT;
  1053. @0000510D:0009            local_number8 = (local_number8 < 0);
  1054. @0000511C:0004            if(local_number8) then // ref index: 1
  1055. @00005128:0021               MessageBox("Errore nell'installazione di Indeo Video Interactive \nUtilizzate l'installazione presente nella directory 'indeo' sul CD-ROM.", -65534);
  1056. @000051B3:0021               DeleteFile("In9x.reg");
  1057. @000051C4:0001            endif;
  1058. @000051C4:0001   label_51c4:
  1059. @000051C6:0005            goto label_53c3;
  1060. @000051CF:000E         endif;
  1061. @000051CF:000E   label_51cf:
  1062. @000051D1:0021         RegDBSetDefaultRoot(-2147483646);
  1063. @000051DC:0006         local_string7 = "\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32";
  1064. @0000521D:0006         local_string8 = "vidc.iv41";
  1065. @00005230:0021         function_397();
  1066. @00005236:0006         local_string11 = LASTRESULT;
  1067. @00005240:0014         local_string11 = (local_string11 ^ "Regedit.exe");
  1068. @00005258:0021         LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, "/s InNT.reg");
  1069. @0000526F:0021         Delay(2);
  1070. @0000527A:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, local_string8, local_number5, local_string9, local_number6);
  1071. @0000528F:0006         local_number8 = LASTRESULT;
  1072. @00005299:0009         local_number8 = (local_number8 < 0);
  1073. @000052A8:0004         if(local_number8) then // ref index: 1
  1074. @000052B4:0021            MessageBox("Errore nell'installazione di Indeo Video Interactive \nUtilizzate l'installazione presente nella directory 'indeo' sul CD-ROM.", -65534);
  1075. @0000533F:0021            DeleteFile("InNT.reg");
  1076. @00005350:0006         endif;
  1077. @00005350:0006   label_5350:
  1078. @00005352:0014         local_string11 = (global_string9 ^ "installx.exe");
  1079. @0000536B:0021         LaunchAppAndWait(local_string11, "/R:N", -1);
  1080. @00005380:0021         Delay(2);
  1081. @0000538B:0014         local_string11 = (global_string9 ^ "Vbrun60.exe");
  1082. @000053A3:0021         LaunchAppAndWait(local_string11, "/R:N", -1);
  1083. @000053B8:0021         Delay(2);
  1084. @000053C3:0002      endif;
  1085. @000053C3:0002   label_53c3:
  1086. @000053C5:0024      return;
  1087. @000053C9:0026   end; // checksum: 1485c2c1
  1088.  
  1089. @000053D5:000D   label_53d5:
  1090. @000053D7:0022   function NUMBER function_3()
  1091. @000053D7           NUMBER local_number1, local_number2; 
  1092. @000053D7           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1093. @000053D7
  1094. @000053D7        begin
  1095. @000053E0:0021      Disable/Enable(5);
  1096. @000053EB:0006      local_number1 = 0;
  1097. @000053F7:0006      local_number2 = 0;
  1098. @00005403:0006      local_string2 = "Il programma di installazione ha completato l'operazione richiesta.";
  1099. @00005450:0006      local_string3 = "Scegliere Fine per tornare a Windows";
  1100. @0000547E:0006      local_string4 = "";
  1101. @00005488:0006      local_string5 = "";
  1102. @00005492:0006      local_string1 = "Operazione completata";
  1103. @000054B1:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1104. @000054CC:0027      // return coming
  1105. @000054D0:0023      return 0;
  1106. @000054D9:0026   end; // checksum: 261d243a
  1107.  
  1108. @000054E5:0004   label_54e5:
  1109. @000054E7:0022   function NUMBER function_4(local_string1)
  1110. @000054E7
  1111. @000054E7
  1112. @000054E7
  1113. @000054E7        begin
  1114. @000054F0:0027      // return coming
  1115. @000054F4:0023      return 7;
  1116. @000054FD:0026   end; // checksum: 11227
  1117.  
  1118. @00005509:0009   label_5509:
  1119. @0000550B:0022   function NUMBER ini_Installed()
  1120. @0000550B
  1121. @0000550B           STRING local_string1, local_string2; 
  1122. @0000550B
  1123. @0000550B        begin
  1124. @00005514:0014      local_string1 = (global_string8 ^ "europa.INI");
  1125. @0000552B:0014      local_string2 = (global_string9 ^ "");
  1126. @00005538:0021      WriteProfString(local_string1, "parameters", "pictures", local_string2);
  1127. @0000555C:0014      local_string1 = (global_string8 ^ "europa.INI");
  1128. @00005573:0014      local_string2 = (global_string8 ^ "");
  1129. @00005580:0021      WriteProfString(local_string1, "parameters", "data", local_string2);
  1130. @000055A0:0024      return;
  1131. @000055A4:0026   end; // checksum: 667ee260
  1132.  
  1133. @000055B0:0004   label_55b0:
  1134. @000055B2:0022   function NUMBER reg_Installing()
  1135. @000055B2
  1136. @000055B2
  1137. @000055B2
  1138. @000055B2        begin
  1139. @000055BB:0021      Disable/Enable(62);
  1140. @000055C6:0024      return;
  1141. @000055CA:0026   end; // checksum: 3e071700
  1142.  
  1143. @000055D6:0004   label_55d6:
  1144. @000055D8:0022   function NUMBER reg_Installed()
  1145. @000055D8
  1146. @000055D8
  1147. @000055D8
  1148. @000055D8        begin
  1149. @000055E1:0021      Enable(62);
  1150. @000055EC:0024      return;
  1151. @000055F0:0026   end; // checksum: 3e071700
  1152.  
  1153. @000055FC:0005   label_55fc:
  1154. @000055FE:0022   function VARIANT ComponentErrorInfo()
  1155. @000055FE
  1156. @000055FE           STRING local_string1; 
  1157. @000055FE           OBJECT local_object1; 
  1158. @000055FE        begin
  1159. @00005607:0020      _ComponentErrorInfo(global_number25, local_object1, local_string1); // dll: ISRT.dll
  1160. @00005616:0027      // return coming
  1161. @0000561A:0023      return local_object1;
  1162. @00005621:0026   end; // checksum: 670f2032
  1163.  
  1164. @00005631:0006   label_5631:
  1165. @00005633:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1166. @00005633           NUMBER local_number1; 
  1167. @00005633
  1168. @00005633
  1169. @00005633        begin
  1170. @0000563C:0027      // return coming
  1171. @00005640:0020      _ComponentIsItemSelected(global_number25, local_string1, local_string2); // dll: ISRT.dll
  1172. @0000564F:0006      local_number1 = LASTRESULT;
  1173. @00005659:0023      return local_number1;
  1174. @00005660:0026   end; // checksum: 4370435c
  1175.  
  1176. @0000566C:0006   label_566c:
  1177. @0000566E:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1178. @0000566E           NUMBER local_number2; 
  1179. @0000566E
  1180. @0000566E
  1181. @0000566E        begin
  1182. @00005677:0027      // return coming
  1183. @0000567B:0020      _ComponentSelectItem(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1184. @0000568D:0006      local_number2 = LASTRESULT;
  1185. @00005697:0023      return local_number2;
  1186. @0000569E:0026   end; // checksum: 20073402
  1187.  
  1188. @000056AA:0006   label_56aa:
  1189. @000056AC:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1190. @000056AC           NUMBER local_number2; 
  1191. @000056AC
  1192. @000056AC
  1193. @000056AC        begin
  1194. @000056B5:0027      // return coming
  1195. @000056B9:0020      _ComponentListItems(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1196. @000056CB:0006      local_number2 = LASTRESULT;
  1197. @000056D5:0023      return local_number2;
  1198. @000056DC:0026   end; // checksum: 41253c31
  1199.  
  1200. @000056E8:0006   label_56e8:
  1201. @000056EA:0022   function NUMBER ComponentTransferData(local_string1)
  1202. @000056EA           NUMBER local_number1, local_number2; 
  1203. @000056EA
  1204. @000056EA
  1205. @000056EA        begin
  1206. @000056F3:0020      _ComponentTransferData(global_number25, local_string1); // dll: ISRT.dll
  1207. @000056FF:0006      local_number1 = LASTRESULT;
  1208. @00005709:000D      local_number2 = (local_number1 = -2147213312);
  1209. @00005718:0004      if(local_number2) then // ref index: 1
  1210. @00005724:0002         abort;
  1211. @00005728:0003      endif;
  1212. @00005728:0003   label_5728:
  1213. @0000572A:000D      local_number2 = (local_number1 = -2147213311);
  1214. @00005739:0004      if(local_number2) then // ref index: 1
  1215. @00005745:0003         exit;
  1216. @00005749:0003      endif;
  1217. @00005749:0003   label_5749:
  1218. @0000574B:0027      // return coming
  1219. @0000574F:0023      return local_number1;
  1220. @00005756:0026   end; // checksum: 29361c51
  1221.  
  1222. @00005762:0006   label_5762:
  1223. @00005764:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1224. @00005764           NUMBER local_number4; 
  1225. @00005764
  1226. @00005764
  1227. @00005764        begin
  1228. @0000576D:0027      // return coming
  1229. @00005771:0020      _ComponentFilterOS(global_number25, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1230. @00005786:0006      local_number4 = LASTRESULT;
  1231. @00005790:0023      return local_number4;
  1232. @00005797:0026   end; // checksum: 40731b01
  1233.  
  1234. @000057A3:0006   label_57a3:
  1235. @000057A5:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1236. @000057A5           NUMBER local_number3; 
  1237. @000057A5
  1238. @000057A5
  1239. @000057A5        begin
  1240. @000057AE:0027      // return coming
  1241. @000057B2:0020      _ComponentFilterLanguage(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1242. @000057C4:0006      local_number3 = LASTRESULT;
  1243. @000057CE:0023      return local_number3;
  1244. @000057D5:0026   end; // checksum: 45785573
  1245.  
  1246. @000057E1:0007   label_57e1:
  1247. @000057E3:0022   function NUMBER ComponentReinstall()
  1248. @000057E3           NUMBER local_number1; 
  1249. @000057E3
  1250. @000057E3
  1251. @000057E3        begin
  1252. @000057EC:0006      global_number17 = 302;
  1253. @000057F8:0027      // return coming
  1254. @000057FC:0020      _ComponentReinstall(global_number25); // dll: ISRT.dll
  1255. @00005805:0006      local_number1 = LASTRESULT;
  1256. @0000580F:0023      return local_number1;
  1257. @00005816:0026   end; // checksum: 4d1b152a
  1258.  
  1259. @00005822:0007   label_5822:
  1260. @00005824:0022   function NUMBER ComponentRemoveAll()
  1261. @00005824           NUMBER local_number1; 
  1262. @00005824
  1263. @00005824
  1264. @00005824        begin
  1265. @0000582D:0006      global_number17 = 303;
  1266. @00005839:0027      // return coming
  1267. @0000583D:0020      _ComponentRemoveAll(global_number25); // dll: ISRT.dll
  1268. @00005846:0006      local_number1 = LASTRESULT;
  1269. @00005850:0023      return local_number1;
  1270. @00005857:0026   end; // checksum: 5c1e150e
  1271.  
  1272. @00005863:0006   label_5863:
  1273. @00005865:0022   function NUMBER function_92(local_string1)
  1274. @00005865           NUMBER local_number1; 
  1275. @00005865
  1276. @00005865
  1277. @00005865        begin
  1278. @0000586E:0027      // return coming
  1279. @00005872:0020      _ComponentSaveTarget(global_number25, local_string1); // dll: ISRT.dll
  1280. @0000587E:0006      local_number1 = LASTRESULT;
  1281. @00005888:0023      return local_number1;
  1282. @0000588F:0026   end; // checksum: 28372024
  1283.  
  1284. @0000589B:0007   label_589b:
  1285. @0000589D:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1286. @0000589D           NUMBER local_number6; 
  1287. @0000589D
  1288. @0000589D
  1289. @0000589D        begin
  1290. @000058A6:0021      function_128();
  1291. @000058AC:0027      // return coming
  1292. @000058B0:0020      _DefineDialog(global_number25, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1293. @000058D1:0006      local_number6 = LASTRESULT;
  1294. @000058DB:0023      return local_number6;
  1295. @000058E2:0026   end; // checksum: 19315156
  1296.  
  1297. @000058EE:0006   label_58ee:
  1298. @000058F0:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1299. @000058F0           NUMBER local_number2; 
  1300. @000058F0
  1301. @000058F0
  1302. @000058F0        begin
  1303. @000058F9:0027      // return coming
  1304. @000058FD:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1305. @00005923:0006      local_number2 = LASTRESULT;
  1306. @0000592D:0023      return local_number2;
  1307. @00005934:0026   end; // checksum: fcffbed8
  1308.  
  1309. @00005940:0006   label_5940:
  1310. @00005942:0022   function NUMBER EndDialog(local_string1)
  1311. @00005942           NUMBER local_number1; 
  1312. @00005942
  1313. @00005942
  1314. @00005942        begin
  1315. @0000594B:0027      // return coming
  1316. @0000594F:0020      _EndDialog(global_number25, local_string1); // dll: ISRT.dll
  1317. @0000595B:0006      local_number1 = LASTRESULT;
  1318. @00005965:0023      return local_number1;
  1319. @0000596C:0026   end; // checksum: 5c5b3115
  1320.  
  1321. @00005978:0006   label_5978:
  1322. @0000597A:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1323. @0000597A           NUMBER local_number1; 
  1324. @0000597A
  1325. @0000597A
  1326. @0000597A        begin
  1327. @00005983:0027      // return coming
  1328. @00005987:0020      _ReleaseDialog(global_number25, local_string1); // dll: ISRT.dll
  1329. @00005993:0006      local_number1 = LASTRESULT;
  1330. @0000599D:0023      return local_number1;
  1331. @000059A4:0026   end; // checksum: 31234770
  1332.  
  1333. @000059B0:0006   label_59b0:
  1334. @000059B2:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1335. @000059B2           NUMBER local_number1; 
  1336. @000059B2
  1337. @000059B2
  1338. @000059B2        begin
  1339. @000059BB:0027      // return coming
  1340. @000059BF:0020      _WaitOnDialog(global_number25, local_string1); // dll: ISRT.dll
  1341. @000059CB:0006      local_number1 = LASTRESULT;
  1342. @000059D5:0023      return local_number1;
  1343. @000059DC:0026   end; // checksum: 16370344
  1344.  
  1345. @000059E8:0006   label_59e8:
  1346. @000059EA:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1347. @000059EA           NUMBER local_number1; 
  1348. @000059EA
  1349. @000059EA
  1350. @000059EA        begin
  1351. @000059F3:0027      // return coming
  1352. @000059F7:0020      _CmdGetHwndDlg(global_number25, local_string1); // dll: ISRT.dll
  1353. @00005A03:0006      local_number1 = LASTRESULT;
  1354. @00005A0D:0023      return local_number1;
  1355. @00005A14:0026   end; // checksum: 3c295562
  1356.  
  1357. @00005A20:0009   label_5a20:
  1358. @00005A22:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1359. @00005A22           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1360. @00005A22           STRING local_string3; 
  1361. @00005A22
  1362. @00005A22        begin
  1363. @00005A2B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1364. @00005A34:0006      local_number2 = LASTRESULT;
  1365. @00005A3E:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1366. @00005A4A:0006      local_number3 = LASTRESULT;
  1367. @00005A54:000D      local_number7 = (local_number3 = 0);
  1368. @00005A63:0004      if(local_number7) then // ref index: 1
  1369. @00005A6F:0027         // return coming
  1370. @00005A73:0023         return -2;
  1371. @00005A7C:0013      endif;
  1372. @00005A7C:0013   label_5a7c:
  1373. @00005A7E:0032      SizeOf(local_string3);
  1374. @00005A85:0006      local_number7 = LASTRESULT;
  1375. @00005A8F:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1376. @00005A9E:000D      local_number7 = (local_string3 = "Edit");
  1377. @00005AAF:000D      local_number8 = (local_string3 = "Static");
  1378. @00005AC2:0018      local_number7 = (local_number7 || local_number8);
  1379. @00005ACF:000D      local_number8 = (local_string3 = "Button");
  1380. @00005AE2:0018      local_number7 = (local_number7 || local_number8);
  1381. @00005AEF:000D      local_number8 = (local_string3 = "ComboBox");
  1382. @00005B04:0018      local_number7 = (local_number7 || local_number8);
  1383. @00005B11:0004      if(local_number7) then // ref index: 4
  1384. @00005B1D:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1385. @00005B2B:0006         local_number4 = LASTRESULT;
  1386. @00005B35:000D         local_number7 = (local_string3 = "Edit");
  1387. @00005B46:0012         local_number8 = (local_number4 & 4);
  1388. @00005B55:0019         local_number7 = (local_number7 = local_number8);
  1389. @00005B62:0004         if(local_number7) then // ref index: 1
  1390. @00005B6E:0027            // return coming
  1391. @00005B72:0023            return -7;
  1392. @00005B7B:000D         endif;
  1393. @00005B7B:000D   label_5b7b:
  1394. @00005B7D:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1395. @00005B86:0006         local_number5 = LASTRESULT;
  1396. @00005B90:0032         SizeOf(local_string2);
  1397. @00005B97:0006         local_number6 = LASTRESULT;
  1398. @00005BA1:0009         local_number7 = (local_number6 < local_number5);
  1399. @00005BAE:0004         if(local_number7) then // ref index: 1
  1400. @00005BBA:0007            local_number7 = (local_number5 + 1);
  1401. @00005BC9:0031            Resize(local_string2, local_number7);
  1402. @00005BD3:0006            local_number7 = LASTRESULT;
  1403. @00005BDD:0009            local_number7 = (local_number7 < 0);
  1404. @00005BEC:0004            if(local_number7) then // ref index: 1
  1405. @00005BF8:0027               // return coming
  1406. @00005BFC:0023               return -1;
  1407. @00005C05:0006            endif;
  1408. @00005C05:0006         endif;
  1409. @00005C05:0006   label_5c05:
  1410. @00005C07:0007         local_number7 = (local_number5 + 1);
  1411. @00005C16:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1412. @00005C25:0006         local_number7 = LASTRESULT;
  1413. @00005C2F:0004         if(local_number7) then // ref index: 1
  1414. @00005C3B:0027            // return coming
  1415. @00005C3F:0023            return 0;
  1416. @00005C48:0002         endif;
  1417. @00005C48:0002   label_5c48:
  1418. @00005C4A:0027         // return coming
  1419. @00005C4E:0023         return -1;
  1420. @00005C57:0003      endif;
  1421. @00005C57:0003   label_5c57:
  1422. @00005C59:0027      // return coming
  1423. @00005C5D:0023      return -7;
  1424. @00005C66:0026   end; // checksum: 34797006
  1425.  
  1426. @00005C76:0006   label_5c76:
  1427. @00005C78:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1428. @00005C78           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1429. @00005C78           STRING local_string3; 
  1430. @00005C78
  1431. @00005C78        begin
  1432. @00005C81:0006      local_number9 = 0;
  1433. @00005C8D:0012      local_number10 = (local_number1 & -2147483648);
  1434. @00005C9C:0004      if(local_number10) then // ref index: 1
  1435. @00005CA8:0006         local_number9 = 1;
  1436. @00005CB4:0014         local_number1 = (local_number1 ^ -2147483648);
  1437. @00005CC3:0008      endif;
  1438. @00005CC3:0008   label_5cc3:
  1439. @00005CC5:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1440. @00005CCE:0006      local_number2 = LASTRESULT;
  1441. @00005CD8:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1442. @00005CE4:0006      local_number3 = LASTRESULT;
  1443. @00005CEE:000D      local_number10 = (local_number3 = 0);
  1444. @00005CFD:0004      if(local_number10) then // ref index: 1
  1445. @00005D09:0027         // return coming
  1446. @00005D0D:0023         return -2;
  1447. @00005D16:0011      endif;
  1448. @00005D16:0011   label_5d16:
  1449. @00005D18:0032      SizeOf(local_string3);
  1450. @00005D1F:0006      local_number10 = LASTRESULT;
  1451. @00005D29:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  1452. @00005D38:000D      local_number10 = (local_string3 = "Edit");
  1453. @00005D49:000D      local_number11 = (local_string3 = "Static");
  1454. @00005D5C:0018      local_number10 = (local_number10 || local_number11);
  1455. @00005D69:000D      local_number11 = (local_string3 = "Button");
  1456. @00005D7C:0018      local_number10 = (local_number10 || local_number11);
  1457. @00005D89:0004      if(local_number10) then // ref index: 4
  1458. @00005D95:000D         local_number10 = (local_string3 = "Edit");
  1459. @00005DA6:0004         if(local_number10) then // ref index: 1
  1460. @00005DB2:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1461. @00005DC0:0006            local_number4 = LASTRESULT;
  1462. @00005DCA:0012            local_number10 = (local_number4 & 4);
  1463. @00005DD9:0004            if(local_number10) then // ref index: 1
  1464. @00005DE5:0027               // return coming
  1465. @00005DE9:0023               return -7;
  1466. @00005DF2:000D            endif;
  1467. @00005DF2:000D         endif;
  1468. @00005DF2:000D   label_5df2:
  1469. @00005DF4:000D         local_number10 = (local_string3 = "Static");
  1470. @00005E07:0019         local_number10 = (local_number10 = local_number9);
  1471. @00005E14:0004         if(local_number10) then // ref index: 1
  1472. @00005E20:0021            StrLength(local_string2);
  1473. @00005E29:0006            local_number10 = LASTRESULT;
  1474. @00005E33:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1475. @00005E45:0006            local_number8 = LASTRESULT;
  1476. @00005E4F:000A            local_number10 = (local_number8 > 0);
  1477. @00005E5E:0004            if(local_number10) then // ref index: 1
  1478. @00005E6A:0031               Resize(local_string2, local_number8);
  1479. @00005E74:0021               StrLength(local_string2);
  1480. @00005E7D:0006               local_number10 = LASTRESULT;
  1481. @00005E87:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1482. @00005E99:0006            endif;
  1483. @00005E99:0006         endif;
  1484. @00005E99:0006   label_5e99:
  1485. @00005E9B:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1486. @00005EA7:0006         local_number10 = LASTRESULT;
  1487. @00005EB1:000D         local_number10 = (local_number10 = 0);
  1488. @00005EC0:0004         if(local_number10) then // ref index: 1
  1489. @00005ECC:0027            // return coming
  1490. @00005ED0:0023            return -1;
  1491. @00005ED9:0001         endif;
  1492. @00005ED9:0001   label_5ed9:
  1493. @00005EDB:0005         goto label_5f69;
  1494. @00005EE4:0008      endif;
  1495. @00005EE4:0008   label_5ee4:
  1496. @00005EE6:000D      local_number10 = (local_string3 = "ComboBox");
  1497. @00005EFB:0004      if(local_number10) then // ref index: 2
  1498. @00005F07:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1499. @00005F1D:0006         local_number7 = LASTRESULT;
  1500. @00005F27:000D         local_number10 = (local_number7 = -1);
  1501. @00005F36:0004         if(local_number10) then // ref index: 1
  1502. @00005F42:0027            // return coming
  1503. @00005F46:0023            return -1;
  1504. @00005F4F:0001         endif;
  1505. @00005F4F:0001   label_5f4f:
  1506. @00005F51:0005         goto label_5f69;
  1507. @00005F5A:0002      endif;
  1508. @00005F5A:0002   label_5f5a:
  1509. @00005F5C:0027      // return coming
  1510. @00005F60:0023      return -1;
  1511. @00005F69:0003   label_5f69:
  1512. @00005F6B:0027      // return coming
  1513. @00005F6F:0023      return 0;
  1514. @00005F78:0026   end; // checksum: 89f65dea
  1515.  
  1516. @00005F88:0009   label_5f88:
  1517. @00005F8A:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1518. @00005F8A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1519. @00005F8A           STRING local_string2; 
  1520. @00005F8A
  1521. @00005F8A        begin
  1522. @00005F93:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1523. @00005F9C:0006      local_number2 = LASTRESULT;
  1524. @00005FA6:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1525. @00005FB2:0006      local_number3 = LASTRESULT;
  1526. @00005FBC:000D      local_number5 = (local_number3 = 0);
  1527. @00005FCB:0004      if(local_number5) then // ref index: 1
  1528. @00005FD7:0027         // return coming
  1529. @00005FDB:0023         return -1;
  1530. @00005FE4:0008      endif;
  1531. @00005FE4:0008   label_5fe4:
  1532. @00005FE6:0032      SizeOf(local_string2);
  1533. @00005FED:0006      local_number5 = LASTRESULT;
  1534. @00005FF7:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1535. @00006006:000D      local_number5 = (local_string2 = "Button");
  1536. @00006019:0004      if(local_number5) then // ref index: 5
  1537. @00006025:0021         SendMessage(local_number3, 240, 0, 0);
  1538. @0000603D:0006         local_number4 = LASTRESULT;
  1539. @00006047:0001         // switch/while/???
  1540. @0000604B:0005   label_604b:
  1541. @0000604D:000D         local_number5 = (local_number4 = 0);
  1542. @0000605C:0004         if(local_number5) then // ref index: 1
  1543. @00006068:0027            // return coming
  1544. @0000606C:0023            return -1002;
  1545. @00006075:0005            goto label_60f3;
  1546. @0000607E:0005         endif;
  1547. @0000607E:0005   label_607e:
  1548. @00006080:000D         local_number5 = (local_number4 = 1);
  1549. @0000608F:0004         if(local_number5) then // ref index: 1
  1550. @0000609B:0027            // return coming
  1551. @0000609F:0023            return -1001;
  1552. @000060A8:0005            goto label_60f3;
  1553. @000060B1:0005         endif;
  1554. @000060B1:0005   label_60b1:
  1555. @000060B3:000D         local_number5 = (local_number4 = 2);
  1556. @000060C2:0004         if(local_number5) then // ref index: 1
  1557. @000060CE:0027            // return coming
  1558. @000060D2:0023            return -1003;
  1559. @000060DB:0005            goto label_60f3;
  1560. @000060E4:0002         endif;
  1561. @000060E4:0002   label_60e4:
  1562. @000060E6:0027         // return coming
  1563. @000060EA:0023         return -1;
  1564. @000060F3:0003      endif;
  1565. @000060F3:0003   label_60f3:
  1566. @000060F5:0027      // return coming
  1567. @000060F9:0023      return -7;
  1568. @00006102:0026   end; // checksum: 4826162f
  1569.  
  1570. @00006112:0009   label_6112:
  1571. @00006114:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1572. @00006114           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1573. @00006114           STRING local_string2; 
  1574. @00006114
  1575. @00006114        begin
  1576. @0000611D:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1577. @00006126:0006      local_number3 = LASTRESULT;
  1578. @00006130:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1579. @0000613C:0006      local_number4 = LASTRESULT;
  1580. @00006146:000D      local_number6 = (local_number4 = 0);
  1581. @00006155:0004      if(local_number6) then // ref index: 1
  1582. @00006161:0027         // return coming
  1583. @00006165:0023         return -1;
  1584. @0000616E:0009      endif;
  1585. @0000616E:0009   label_616e:
  1586. @00006170:0032      SizeOf(local_string2);
  1587. @00006177:0006      local_number6 = LASTRESULT;
  1588. @00006181:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1589. @00006190:000D      local_number6 = (local_string2 = "Button");
  1590. @000061A3:0004      if(local_number6) then // ref index: 3
  1591. @000061AF:000D         local_number6 = (local_number2 = -1001);
  1592. @000061BE:0004         if(local_number6) then // ref index: 1
  1593. @000061CA:0006            local_number5 = 1;
  1594. @000061D6:0005            goto label_61ed;
  1595. @000061DF:0001         endif;
  1596. @000061DF:0001   label_61df:
  1597. @000061E1:0006         local_number5 = 0;
  1598. @000061ED:0003   label_61ed:
  1599. @000061EF:0021         SendMessage(local_number4, 241, local_number5, 0);
  1600. @00006205:0027         // return coming
  1601. @00006209:0023         return 0;
  1602. @00006212:0003      endif;
  1603. @00006212:0003   label_6212:
  1604. @00006214:0027      // return coming
  1605. @00006218:0023      return -7;
  1606. @00006221:0026   end; // checksum: b7d891de
  1607.  
  1608. @00006231:0009   label_6231:
  1609. @00006233:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1610. @00006233           NUMBER local_number2, local_number3, local_number4; 
  1611. @00006233           STRING local_string2; 
  1612. @00006233
  1613. @00006233        begin
  1614. @0000623C:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1615. @00006245:0006      local_number2 = LASTRESULT;
  1616. @0000624F:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1617. @0000625B:0006      local_number3 = LASTRESULT;
  1618. @00006265:000D      local_number4 = (local_number3 = 0);
  1619. @00006274:0004      if(local_number4) then // ref index: 1
  1620. @00006280:0027         // return coming
  1621. @00006284:0023         return -2;
  1622. @0000628D:0008      endif;
  1623. @0000628D:0008   label_628d:
  1624. @0000628F:0032      SizeOf(local_string2);
  1625. @00006296:0006      local_number4 = LASTRESULT;
  1626. @000062A0:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1627. @000062AF:000D      local_number4 = (local_string2 = "Edit");
  1628. @000062C0:0004      if(local_number4) then // ref index: 1
  1629. @000062CC:0021         SendMessage(local_number3, 177, 0, -1);
  1630. @000062E4:0027         // return coming
  1631. @000062E8:0023         return 0;
  1632. @000062F1:000A      endif;
  1633. @000062F1:000A   label_62f1:
  1634. @000062F3:000D      local_number4 = (local_string2 = "ComboBox");
  1635. @00006308:0004      if(local_number4) then // ref index: 2
  1636. @00006314:0021         function_242(0, -1);
  1637. @00006324:0006         local_number4 = LASTRESULT;
  1638. @0000632E:0021         SendMessage(local_number3, 322, 0, local_number4);
  1639. @00006344:0006         local_number4 = LASTRESULT;
  1640. @0000634E:000D         local_number4 = (local_number4 = -1);
  1641. @0000635D:0004         if(local_number4) then // ref index: 1
  1642. @00006369:0027            // return coming
  1643. @0000636D:0023            return -1;
  1644. @00006376:0002         endif;
  1645. @00006376:0002   label_6376:
  1646. @00006378:0027         // return coming
  1647. @0000637C:0023         return 0;
  1648. @00006385:0003      endif;
  1649. @00006385:0003   label_6385:
  1650. @00006387:0027      // return coming
  1651. @0000638B:0023      return -7;
  1652. @00006394:0026   end; // checksum: b3aff7e
  1653.  
  1654. @000063A4:000D   label_63a4:
  1655. @000063A6:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  1656. @000063A6           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  1657. @000063A6           STRING local_string2, local_string3, local_string4, local_string5; 
  1658. @000063A6
  1659. @000063A6        begin
  1660. @000063AF:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1661. @000063B8:0006      local_number3 = LASTRESULT;
  1662. @000063C2:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1663. @000063CE:0006      local_number4 = LASTRESULT;
  1664. @000063D8:000D      local_number9 = (local_number4 = 0);
  1665. @000063E7:000D      local_number10 = (local_number2 = 0);
  1666. @000063F6:0018      local_number9 = (local_number9 || local_number10);
  1667. @00006403:000D      local_number10 = (local_number2 = -1);
  1668. @00006412:0018      local_number9 = (local_number9 || local_number10);
  1669. @0000641F:0004      if(local_number9) then // ref index: 1
  1670. @0000642B:0027         // return coming
  1671. @0000642F:0023         return -2;
  1672. @00006438:0006      endif;
  1673. @00006438:0006   label_6438:
  1674. @0000643A:0021      function_295(local_number2);
  1675. @00006443:0006      local_number9 = LASTRESULT;
  1676. @0000644D:000E      local_number9 = (local_number9 != 0);
  1677. @0000645C:0004      if(local_number9) then // ref index: 1
  1678. @00006468:0027         // return coming
  1679. @0000646C:0023         return -2;
  1680. @00006475:000E      endif;
  1681. @00006475:000E   label_6475:
  1682. @00006477:0032      SizeOf(local_string2);
  1683. @0000647E:0006      local_number9 = LASTRESULT;
  1684. @00006488:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  1685. @00006497:000D      local_number9 = (local_string2 = "Edit");
  1686. @000064A8:0004      if(local_number9) then // ref index: 6
  1687. @000064B4:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  1688. @000064C2:0006         local_number5 = LASTRESULT;
  1689. @000064CC:0012         local_number9 = (local_number5 & 4);
  1690. @000064DB:0004         if(local_number9) then // ref index: 6
  1691. @000064E7:0021            ListCount/ListDestroy(local_number2);
  1692. @000064F0:0006            local_number6 = LASTRESULT;
  1693. @000064FA:0021            ListGetFirstString(local_number2, local_string3);
  1694. @00006506:0006            local_number7 = LASTRESULT;
  1695. @00006510:0006            local_number8 = 1;
  1696. @0000651C:0008   label_651c:
  1697. @0000651E:0001            // switch/while/???
  1698. @00006522:000E            local_number9 = (local_number7 != 1);
  1699. @00006531:0004            if(local_number9) then // ref index: 3
  1700. @0000653D:000E               local_number9 = (local_number8 != local_number6);
  1701. @0000654A:0004               if(local_number9) then // ref index: 1
  1702. @00006556:0007                  local_string5 = (local_string4 + local_string3);
  1703. @00006563:0007                  local_string4 = (local_string5 + "\r\n");
  1704. @00006572:0005                  goto label_658a;
  1705. @0000657B:0001               endif;
  1706. @0000657B:0001   label_657b:
  1707. @0000657D:0007               local_string4 = (local_string4 + local_string3);
  1708. @0000658A:0004   label_658a:
  1709. @0000658C:0007               local_number8 = (local_number8 + 1);
  1710. @0000659B:0021               ListGetNextString(local_number2, local_string3);
  1711. @000065A7:0006               local_number7 = LASTRESULT;
  1712. @000065B1:0005               goto label_651c;
  1713. @000065BA:0006            endif;
  1714. @000065BA:0006   label_65ba:
  1715. @000065BC:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  1716. @000065C8:0006            local_number9 = LASTRESULT;
  1717. @000065D2:000D            local_number9 = (local_number9 = 0);
  1718. @000065E1:0004            if(local_number9) then // ref index: 1
  1719. @000065ED:0027               // return coming
  1720. @000065F1:0023               return -1;
  1721. @000065FA:0002            endif;
  1722. @000065FA:0002   label_65fa:
  1723. @000065FC:0027            // return coming
  1724. @00006600:0023            return 0;
  1725. @00006609:0003         endif;
  1726. @00006609:0003      endif;
  1727. @00006609:0003   label_6609:
  1728. @0000660B:0027      // return coming
  1729. @0000660F:0023      return -7;
  1730. @00006618:0026   end; // checksum: c4d7ffb3
  1731.  
  1732. @00006628:0002   label_6628:
  1733. @0000662A:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  1734. @0000662A           NUMBER local_number4; 
  1735. @0000662A
  1736. @0000662A
  1737. @0000662A        begin
  1738. @00006633:0001      // switch/while/???
  1739. @00006637:0007   label_6637:
  1740. @00006639:000D      local_number4 = (local_number1 = 1);
  1741. @00006648:0004      if(local_number4) then // ref index: 1
  1742. @00006654:0027         // return coming
  1743. @00006658:0020         _SetAltMainImage(global_number25, local_number2, local_string1); // dll: ISRT.dll
  1744. @00006667:0006         local_number4 = LASTRESULT;
  1745. @00006671:0023         return local_number4;
  1746. @00006678:0005         goto label_6791;
  1747. @00006681:0007      endif;
  1748. @00006681:0007   label_6681:
  1749. @00006683:000D      local_number4 = (local_number1 = 4);
  1750. @00006692:0004      if(local_number4) then // ref index: 1
  1751. @0000669E:0027         // return coming
  1752. @000066A2:0020         ComponentViewSetInfoEx(global_number25, 4, local_number2, ""); // dll: ISRT.dll
  1753. @000066B6:0006         local_number4 = LASTRESULT;
  1754. @000066C0:0023         return local_number4;
  1755. @000066C7:0005         goto label_6791;
  1756. @000066D0:0008      endif;
  1757. @000066D0:0008   label_66d0:
  1758. @000066D2:000D      local_number4 = (local_number1 = 2);
  1759. @000066E1:0004      if(local_number4) then // ref index: 1
  1760. @000066ED:0006         global_number0 = local_number2;
  1761. @000066F7:0027         // return coming
  1762. @000066FB:0020         ComponentViewSetInfoEx(global_number25, 2, local_number2, ""); // dll: ISRT.dll
  1763. @0000670F:0006         local_number4 = LASTRESULT;
  1764. @00006719:0023         return local_number4;
  1765. @00006720:0005         goto label_6791;
  1766. @00006729:0008      endif;
  1767. @00006729:0008   label_6729:
  1768. @0000672B:000D      local_number4 = (local_number1 = 3);
  1769. @0000673A:0004      if(local_number4) then // ref index: 1
  1770. @00006746:0006         global_number1 = local_number2;
  1771. @00006750:0027         // return coming
  1772. @00006754:0020         ComponentViewSetInfoEx(global_number25, 3, local_number2, ""); // dll: ISRT.dll
  1773. @00006768:0006         local_number4 = LASTRESULT;
  1774. @00006772:0023         return local_number4;
  1775. @00006779:0005         goto label_6791;
  1776. @00006782:0002      endif;
  1777. @00006782:0002   label_6782:
  1778. @00006784:0027      // return coming
  1779. @00006788:0023      return -1;
  1780. @00006791:0001   label_6791:
  1781. @00006793:0026   end; // checksum: 8a80b7eb
  1782.  
  1783. @0000679F:0005   label_679f:
  1784. @000067A1:0022   function NUMBER function_122()
  1785. @000067A1
  1786. @000067A1
  1787. @000067A1
  1788. @000067A1        begin
  1789. @000067AA:0006      global_number0 = 1;
  1790. @000067B6:0006      global_number1 = 0;
  1791. @000067C2:0024      return;
  1792. @000067C6:0026   end; // checksum: 2501
  1793.  
  1794. @000067D2:0002   label_67d2:
  1795. @000067D4:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  1796. @000067D4           NUMBER local_number2; 
  1797. @000067D4
  1798. @000067D4
  1799. @000067D4        begin
  1800. @000067DD:0001      // switch/while/???
  1801. @000067E1:0004   label_67e1:
  1802. @000067E3:000D      local_number2 = (local_number1 = 1);
  1803. @000067F2:0004      if(local_number2) then // ref index: 1
  1804. @000067FE:0006         global_string31 = local_string1;
  1805. @00006808:0005         goto label_6a05;
  1806. @00006811:0004      endif;
  1807. @00006811:0004   label_6811:
  1808. @00006813:000D      local_number2 = (local_number1 = 2);
  1809. @00006822:0004      if(local_number2) then // ref index: 1
  1810. @0000682E:0006         global_string38 = local_string1;
  1811. @00006838:0005         goto label_6a05;
  1812. @00006841:0004      endif;
  1813. @00006841:0004   label_6841:
  1814. @00006843:000D      local_number2 = (local_number1 = 3);
  1815. @00006852:0004      if(local_number2) then // ref index: 1
  1816. @0000685E:0006         global_string37 = local_string1;
  1817. @00006868:0005         goto label_6a05;
  1818. @00006871:0004      endif;
  1819. @00006871:0004   label_6871:
  1820. @00006873:000D      local_number2 = (local_number1 = 4);
  1821. @00006882:0004      if(local_number2) then // ref index: 1
  1822. @0000688E:0006         global_string36 = local_string1;
  1823. @00006898:0005         goto label_6a05;
  1824. @000068A1:0004      endif;
  1825. @000068A1:0004   label_68a1:
  1826. @000068A3:000D      local_number2 = (local_number1 = 5);
  1827. @000068B2:0004      if(local_number2) then // ref index: 1
  1828. @000068BE:0006         global_string33 = local_string1;
  1829. @000068C8:0005         goto label_6a05;
  1830. @000068D1:0004      endif;
  1831. @000068D1:0004   label_68d1:
  1832. @000068D3:000D      local_number2 = (local_number1 = 6);
  1833. @000068E2:0004      if(local_number2) then // ref index: 1
  1834. @000068EE:0006         global_string34 = local_string1;
  1835. @000068F8:0005         goto label_6a05;
  1836. @00006901:0004      endif;
  1837. @00006901:0004   label_6901:
  1838. @00006903:000D      local_number2 = (local_number1 = 7);
  1839. @00006912:0004      if(local_number2) then // ref index: 1
  1840. @0000691E:0006         global_string35 = local_string1;
  1841. @00006928:0005         goto label_6a05;
  1842. @00006931:0004      endif;
  1843. @00006931:0004   label_6931:
  1844. @00006933:000D      local_number2 = (local_number1 = 8);
  1845. @00006942:0004      if(local_number2) then // ref index: 1
  1846. @0000694E:0006         global_string32 = local_string1;
  1847. @00006958:0005         goto label_6a05;
  1848. @00006961:0004      endif;
  1849. @00006961:0004   label_6961:
  1850. @00006963:000D      local_number2 = (local_number1 = 11);
  1851. @00006972:0004      if(local_number2) then // ref index: 1
  1852. @0000697E:0006         global_string39 = local_string1;
  1853. @00006988:0005         goto label_6a05;
  1854. @00006991:0006      endif;
  1855. @00006991:0006   label_6991:
  1856. @00006993:000D      local_number2 = (local_number1 = 12);
  1857. @000069A2:0004      if(local_number2) then // ref index: 2
  1858. @000069AE:0020         IsEmpty(global_object10); // dll: ISRT.dll
  1859. @000069B7:0006         local_number2 = LASTRESULT;
  1860. @000069C1:0004         if(local_number2) then // ref index: 1
  1861. @000069CD:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  1862. @000069D9:0002         endif;
  1863. @000069D9:0002   label_69d9:
  1864. @000069DB:0033         global_object10.Title = local_string1;
  1865. @000069ED:0005         goto label_6a05;
  1866. @000069F6:0002      endif;
  1867. @000069F6:0002   label_69f6:
  1868. @000069F8:0027      // return coming
  1869. @000069FC:0023      return -1;
  1870. @00006A05:0003   label_6a05:
  1871. @00006A07:0027      // return coming
  1872. @00006A0B:0023      return 0;
  1873. @00006A14:0026   end; // checksum: daf1cc8d
  1874.  
  1875. @00006A20:0006   label_6a20:
  1876. @00006A22:0022   function NUMBER function_124(local_string1, local_number1, local_number2)
  1877. @00006A22           NUMBER local_number3; 
  1878. @00006A22
  1879. @00006A22
  1880. @00006A22        begin
  1881. @00006A2B:0006      global_number26 = 1;
  1882. @00006A37:0020      IsEmpty(global_object10); // dll: ISRT.dll
  1883. @00006A40:0006      local_number3 = LASTRESULT;
  1884. @00006A4A:0004      if(local_number3) then // ref index: 1
  1885. @00006A56:0020         __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  1886. @00006A62:0006      endif;
  1887. @00006A62:0006   label_6a62:
  1888. @00006A64:0035      global_object10.SetFont(local_string1.local_number1);
  1889. @00006A7B:0027      // return coming
  1890. @00006A7F:0020      _DialogSetFont(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1891. @00006A91:0006      local_number3 = LASTRESULT;
  1892. @00006A9B:0023      return local_number3;
  1893. @00006AA2:0026   end; // checksum: 213c7a6b
  1894.  
  1895. @00006AAE:0002   label_6aae:
  1896. @00006AB0:0022   function STRING function_125(local_number1)
  1897. @00006AB0           NUMBER local_number2; 
  1898. @00006AB0
  1899. @00006AB0
  1900. @00006AB0        begin
  1901. @00006AB9:0001      // switch/while/???
  1902. @00006ABD:0005   label_6abd:
  1903. @00006ABF:000D      local_number2 = (local_number1 = 1);
  1904. @00006ACE:0004      if(local_number2) then // ref index: 1
  1905. @00006ADA:0027         // return coming
  1906. @00006ADE:0023         return global_string31;
  1907. @00006AE5:0005         goto label_6c83;
  1908. @00006AEE:0005      endif;
  1909. @00006AEE:0005   label_6aee:
  1910. @00006AF0:000D      local_number2 = (local_number1 = 2);
  1911. @00006AFF:0004      if(local_number2) then // ref index: 1
  1912. @00006B0B:0027         // return coming
  1913. @00006B0F:0023         return global_string38;
  1914. @00006B16:0005         goto label_6c83;
  1915. @00006B1F:0005      endif;
  1916. @00006B1F:0005   label_6b1f:
  1917. @00006B21:000D      local_number2 = (local_number1 = 3);
  1918. @00006B30:0004      if(local_number2) then // ref index: 1
  1919. @00006B3C:0027         // return coming
  1920. @00006B40:0023         return global_string37;
  1921. @00006B47:0005         goto label_6c83;
  1922. @00006B50:0005      endif;
  1923. @00006B50:0005   label_6b50:
  1924. @00006B52:000D      local_number2 = (local_number1 = 4);
  1925. @00006B61:0004      if(local_number2) then // ref index: 1
  1926. @00006B6D:0027         // return coming
  1927. @00006B71:0023         return global_string36;
  1928. @00006B78:0005         goto label_6c83;
  1929. @00006B81:0005      endif;
  1930. @00006B81:0005   label_6b81:
  1931. @00006B83:000D      local_number2 = (local_number1 = 5);
  1932. @00006B92:0004      if(local_number2) then // ref index: 1
  1933. @00006B9E:0027         // return coming
  1934. @00006BA2:0023         return global_string33;
  1935. @00006BA9:0005         goto label_6c83;
  1936. @00006BB2:0005      endif;
  1937. @00006BB2:0005   label_6bb2:
  1938. @00006BB4:000D      local_number2 = (local_number1 = 6);
  1939. @00006BC3:0004      if(local_number2) then // ref index: 1
  1940. @00006BCF:0027         // return coming
  1941. @00006BD3:0023         return global_string34;
  1942. @00006BDA:0005         goto label_6c83;
  1943. @00006BE3:0005      endif;
  1944. @00006BE3:0005   label_6be3:
  1945. @00006BE5:000D      local_number2 = (local_number1 = 7);
  1946. @00006BF4:0004      if(local_number2) then // ref index: 1
  1947. @00006C00:0027         // return coming
  1948. @00006C04:0023         return global_string35;
  1949. @00006C0B:0005         goto label_6c83;
  1950. @00006C14:0005      endif;
  1951. @00006C14:0005   label_6c14:
  1952. @00006C16:000D      local_number2 = (local_number1 = 8);
  1953. @00006C25:0004      if(local_number2) then // ref index: 1
  1954. @00006C31:0027         // return coming
  1955. @00006C35:0023         return global_string32;
  1956. @00006C3C:0005         goto label_6c83;
  1957. @00006C45:0005      endif;
  1958. @00006C45:0005   label_6c45:
  1959. @00006C47:000D      local_number2 = (local_number1 = 11);
  1960. @00006C56:0004      if(local_number2) then // ref index: 1
  1961. @00006C62:0027         // return coming
  1962. @00006C66:0023         return global_string39;
  1963. @00006C6D:0005         goto label_6c83;
  1964. @00006C76:0002      endif;
  1965. @00006C76:0002   label_6c76:
  1966. @00006C78:0027      // return coming
  1967. @00006C7C:0023      return "";
  1968. @00006C83:0001   label_6c83:
  1969. @00006C85:0026   end; // checksum: 1d928
  1970.  
  1971. @00006C91:0002   label_6c91:
  1972. @00006C93:0022   function STRING function_126(local_number1)
  1973. @00006C93           NUMBER local_number2; 
  1974. @00006C93
  1975. @00006C93
  1976. @00006C93        begin
  1977. @00006C9C:0001      // switch/while/???
  1978. @00006CA0:0005   label_6ca0:
  1979. @00006CA2:000D      local_number2 = (local_number1 = 1);
  1980. @00006CB1:0004      if(local_number2) then // ref index: 1
  1981. @00006CBD:0027         // return coming
  1982. @00006CC1:0023         return global_string40;
  1983. @00006CC8:0005         goto label_6d71;
  1984. @00006CD1:0005      endif;
  1985. @00006CD1:0005   label_6cd1:
  1986. @00006CD3:000D      local_number2 = (local_number1 = 7);
  1987. @00006CE2:0004      if(local_number2) then // ref index: 1
  1988. @00006CEE:0027         // return coming
  1989. @00006CF2:0023         return global_string41;
  1990. @00006CF9:0005         goto label_6d71;
  1991. @00006D02:0005      endif;
  1992. @00006D02:0005   label_6d02:
  1993. @00006D04:000D      local_number2 = (local_number1 = 2);
  1994. @00006D13:0004      if(local_number2) then // ref index: 1
  1995. @00006D1F:0027         // return coming
  1996. @00006D23:0023         return global_string42;
  1997. @00006D2A:0005         goto label_6d71;
  1998. @00006D33:0005      endif;
  1999. @00006D33:0005   label_6d33:
  2000. @00006D35:000D      local_number2 = (local_number1 = 6);
  2001. @00006D44:0004      if(local_number2) then // ref index: 1
  2002. @00006D50:0027         // return coming
  2003. @00006D54:0023         return global_string43;
  2004. @00006D5B:0005         goto label_6d71;
  2005. @00006D64:0002      endif;
  2006. @00006D64:0002   label_6d64:
  2007. @00006D66:0027      // return coming
  2008. @00006D6A:0023      return "";
  2009. @00006D71:0001   label_6d71:
  2010. @00006D73:0026   end; // checksum: 1dd23
  2011.  
  2012. @00006D7F:0002   label_6d7f:
  2013. @00006D81:0022   function STRING function_127(local_number1)
  2014. @00006D81           NUMBER local_number2; 
  2015. @00006D81
  2016. @00006D81
  2017. @00006D81        begin
  2018. @00006D8A:0001      // switch/while/???
  2019. @00006D8E:0005   label_6d8e:
  2020. @00006D90:000D      local_number2 = (local_number1 = 1);
  2021. @00006D9F:0004      if(local_number2) then // ref index: 1
  2022. @00006DAB:0027         // return coming
  2023. @00006DAF:0023         return global_string44;
  2024. @00006DB6:0005         goto label_6e5f;
  2025. @00006DBF:0005      endif;
  2026. @00006DBF:0005   label_6dbf:
  2027. @00006DC1:000D      local_number2 = (local_number1 = 7);
  2028. @00006DD0:0004      if(local_number2) then // ref index: 1
  2029. @00006DDC:0027         // return coming
  2030. @00006DE0:0023         return global_string45;
  2031. @00006DE7:0005         goto label_6e5f;
  2032. @00006DF0:0005      endif;
  2033. @00006DF0:0005   label_6df0:
  2034. @00006DF2:000D      local_number2 = (local_number1 = 2);
  2035. @00006E01:0004      if(local_number2) then // ref index: 1
  2036. @00006E0D:0027         // return coming
  2037. @00006E11:0023         return global_string46;
  2038. @00006E18:0005         goto label_6e5f;
  2039. @00006E21:0005      endif;
  2040. @00006E21:0005   label_6e21:
  2041. @00006E23:000D      local_number2 = (local_number1 = 6);
  2042. @00006E32:0004      if(local_number2) then // ref index: 1
  2043. @00006E3E:0027         // return coming
  2044. @00006E42:0023         return global_string47;
  2045. @00006E49:0005         goto label_6e5f;
  2046. @00006E52:0002      endif;
  2047. @00006E52:0002   label_6e52:
  2048. @00006E54:0027      // return coming
  2049. @00006E58:0023      return "";
  2050. @00006E5F:0001   label_6e5f:
  2051. @00006E61:0026   end; // checksum: 1dd23
  2052.  
  2053. @00006E6D:0004   label_6e6d:
  2054. @00006E6F:0022   function NUMBER function_128()
  2055. @00006E6F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2056. @00006E6F           STRING local_string1, local_string2, local_string3, local_string4; 
  2057. @00006E6F
  2058. @00006E6F        begin
  2059. @00006E78:0004      if(global_number26) then // ref index: 1
  2060. @00006E84:0027         // return coming
  2061. @00006E88:0023         return 0;
  2062. @00006E91:000A      endif;
  2063. @00006E91:000A   label_6e91:
  2064. @00006E93:0021      function_403();
  2065. @00006E99:0006      local_number5 = LASTRESULT;
  2066. @00006EA3:000E      local_number5 = (local_number5 != 9);
  2067. @00006EB2:0021      function_403();
  2068. @00006EB8:0006      local_number6 = LASTRESULT;
  2069. @00006EC2:000E      local_number6 = (local_number6 != 1033);
  2070. @00006ED1:0019      local_number5 = (local_number5 = local_number6);
  2071. @00006EDE:0004      if(local_number5) then // ref index: 1
  2072. @00006EEA:0027         // return coming
  2073. @00006EEE:0023         return 0;
  2074. @00006EF7:0006      endif;
  2075. @00006EF7:0006   label_6ef7:
  2076. @00006EF9:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2077. @00006EFF:0006      local_number1 = LASTRESULT;
  2078. @00006F09:000D      local_number5 = (local_number1 = 0);
  2079. @00006F18:0004      if(local_number5) then // ref index: 1
  2080. @00006F24:0027         // return coming
  2081. @00006F28:0023         return 0;
  2082. @00006F31:0006      endif;
  2083. @00006F31:0006   label_6f31:
  2084. @00006F33:0020      GetFontSub(global_number25, local_string1); // dll: ISRT.dll
  2085. @00006F3F:0006      local_number5 = LASTRESULT;
  2086. @00006F49:000D      local_number5 = (local_number5 = 0);
  2087. @00006F58:0004      if(local_number5) then // ref index: 1
  2088. @00006F64:0027         // return coming
  2089. @00006F68:0023         return 0;
  2090. @00006F71:0009      endif;
  2091. @00006F71:0009   label_6f71:
  2092. @00006F73:0021      ListCreate(0);
  2093. @00006F7E:0006      local_number4 = LASTRESULT;
  2094. @00006F88:0021      StrGetTokens(local_number4, local_string1, "*");
  2095. @00006F98:0021      LOWORD/HIWORD(local_number1);
  2096. @00006FA1:0006      local_number1 = LASTRESULT;
  2097. @00006FAB:0021      Sprintf(local_string2, "%lx", local_number1);
  2098. @00006FBD:0028      StrLengthChars(local_string2);
  2099. @00006FC4:0006      local_number5 = LASTRESULT;
  2100. @00006FCE:000F      local_number3 = (4 - local_number5);
  2101. @00006FDD:0006   label_6fdd:
  2102. @00006FDF:0001      // switch/while/???
  2103. @00006FE3:000A      local_number5 = (local_number3 > 0);
  2104. @00006FF2:0004      if(local_number5) then // ref index: 1
  2105. @00006FFE:0007         local_string2 = ("0" + local_string2);
  2106. @0000700C:000F         local_number3 = (local_number3 - 1);
  2107. @0000701B:0005         goto label_6fdd;
  2108. @00007024:0009      endif;
  2109. @00007024:0009   label_7024:
  2110. @00007026:0007      local_string2 = ("0x" + local_string2);
  2111. @00007035:0021      ListSetIndex(local_number4, -401);
  2112. @00007043:0021      ListFindString(local_number4, local_string2);
  2113. @0000704F:0006      local_number5 = LASTRESULT;
  2114. @00007059:000E      local_number5 = (local_number5 != 0);
  2115. @00007068:0004      if(local_number5) then // ref index: 1
  2116. @00007074:0021         ListDestroy(local_number4);
  2117. @0000707D:0027         // return coming
  2118. @00007081:0023         return 0;
  2119. @0000708A:000B      endif;
  2120. @0000708A:000B   label_708a:
  2121. @0000708C:0021      ListGetNextString(local_number4, local_string3);
  2122. @00007098:0021      LongPathToQuote(local_string3, 0);
  2123. @000070A6:0021      ListGetNextString(local_number4, local_string4);
  2124. @000070B2:002C      StrToNum(local_number2, local_string4);
  2125. @000070BC:0021      function_124(local_string3, local_number2, 0);
  2126. @000070CD:0006      local_number5 = LASTRESULT;
  2127. @000070D7:0009      local_number5 = (local_number5 < 0);
  2128. @000070E6:0004      if(local_number5) then // ref index: 1
  2129. @000070F2:0021         ListDestroy(local_number4);
  2130. @000070FB:0027         // return coming
  2131. @000070FF:0023         return 0;
  2132. @00007108:0004      endif;
  2133. @00007108:0004   label_7108:
  2134. @0000710A:0021      ListDestroy(local_number4);
  2135. @00007113:0027      // return coming
  2136. @00007117:0023      return 1;
  2137. @00007120:0026   end; // checksum: 8cace19d
  2138.  
  2139. @0000712C:0006   label_712c:
  2140. @0000712E:0022   function NUMBER function_133()
  2141. @0000712E           NUMBER local_number1, local_number2; 
  2142. @0000712E
  2143. @0000712E
  2144. @0000712E        begin
  2145. @00007137:0020      _InitInstall(global_number25); // dll: ISRT.dll
  2146. @00007140:0006      local_number1 = LASTRESULT;
  2147. @0000714A:000D      local_number2 = (local_number1 = -2147213312);
  2148. @00007159:0004      if(local_number2) then // ref index: 1
  2149. @00007165:0002         abort;
  2150. @00007169:0003      endif;
  2151. @00007169:0003   label_7169:
  2152. @0000716B:000D      local_number2 = (local_number1 = -2147213311);
  2153. @0000717A:0004      if(local_number2) then // ref index: 1
  2154. @00007186:0003         exit;
  2155. @0000718A:0003      endif;
  2156. @0000718A:0003   label_718a:
  2157. @0000718C:0027      // return coming
  2158. @00007190:0023      return local_number1;
  2159. @00007197:0026   end; // checksum: 22385b39
  2160.  
  2161. @000071A3:0006   label_71a3:
  2162. @000071A5:0022   function NUMBER function_134()
  2163. @000071A5           NUMBER local_number1, local_number2; 
  2164. @000071A5
  2165. @000071A5
  2166. @000071A5        begin
  2167. @000071AE:0020      _ExitInstall(global_number25); // dll: ISRT.dll
  2168. @000071B7:0006      local_number1 = LASTRESULT;
  2169. @000071C1:000D      local_number2 = (local_number1 = -2147213312);
  2170. @000071D0:0004      if(local_number2) then // ref index: 1
  2171. @000071DC:0002         abort;
  2172. @000071E0:0003      endif;
  2173. @000071E0:0003   label_71e0:
  2174. @000071E2:000D      local_number2 = (local_number1 = -2147213311);
  2175. @000071F1:0004      if(local_number2) then // ref index: 1
  2176. @000071FD:0003         exit;
  2177. @00007201:0003      endif;
  2178. @00007201:0003   label_7201:
  2179. @00007203:0027      // return coming
  2180. @00007207:0023      return local_number1;
  2181. @0000720E:0026   end; // checksum: 222e5739
  2182.  
  2183. @0000721A:0006   label_721a:
  2184. @0000721C:0022   function NUMBER function_135()
  2185. @0000721C           NUMBER local_number1, local_number2; 
  2186. @0000721C
  2187. @0000721C
  2188. @0000721C        begin
  2189. @00007225:0020      _CCPSearch(global_number25); // dll: ISRT.dll
  2190. @0000722E:0006      local_number1 = LASTRESULT;
  2191. @00007238:000D      local_number2 = (local_number1 = -2147213312);
  2192. @00007247:0004      if(local_number2) then // ref index: 1
  2193. @00007253:0002         abort;
  2194. @00007257:0003      endif;
  2195. @00007257:0003   label_7257:
  2196. @00007259:000D      local_number2 = (local_number1 = -2147213311);
  2197. @00007268:0004      if(local_number2) then // ref index: 1
  2198. @00007274:0003         exit;
  2199. @00007278:0003      endif;
  2200. @00007278:0003   label_7278:
  2201. @0000727A:0027      // return coming
  2202. @0000727E:0023      return local_number1;
  2203. @00007285:0026   end; // checksum: 76767409
  2204.  
  2205. @00007291:0006   label_7291:
  2206. @00007293:0022   function NUMBER function_136()
  2207. @00007293           NUMBER local_number1, local_number2; 
  2208. @00007293
  2209. @00007293
  2210. @00007293        begin
  2211. @0000729C:0020      _AppSearch(global_number25); // dll: ISRT.dll
  2212. @000072A5:0006      local_number1 = LASTRESULT;
  2213. @000072AF:000D      local_number2 = (local_number1 = -2147213312);
  2214. @000072BE:0004      if(local_number2) then // ref index: 1
  2215. @000072CA:0002         abort;
  2216. @000072CE:0003      endif;
  2217. @000072CE:0003   label_72ce:
  2218. @000072D0:000D      local_number2 = (local_number1 = -2147213311);
  2219. @000072DF:0004      if(local_number2) then // ref index: 1
  2220. @000072EB:0003         exit;
  2221. @000072EF:0003      endif;
  2222. @000072EF:0003   label_72ef:
  2223. @000072F1:0027      // return coming
  2224. @000072F5:0023      return local_number1;
  2225. @000072FC:0026   end; // checksum: 56457609
  2226.  
  2227. @00007308:0006   label_7308:
  2228. @0000730A:0022   function NUMBER function_137()
  2229. @0000730A           NUMBER local_number1, local_number2; 
  2230. @0000730A
  2231. @0000730A
  2232. @0000730A        begin
  2233. @00007313:0020      _Rebooted(global_number25); // dll: ISRT.dll
  2234. @0000731C:0006      local_number1 = LASTRESULT;
  2235. @00007326:000D      local_number2 = (local_number1 = -2147213312);
  2236. @00007335:0004      if(local_number2) then // ref index: 1
  2237. @00007341:0002         abort;
  2238. @00007345:0003      endif;
  2239. @00007345:0003   label_7345:
  2240. @00007347:000D      local_number2 = (local_number1 = -2147213311);
  2241. @00007356:0004      if(local_number2) then // ref index: 1
  2242. @00007362:0003         exit;
  2243. @00007366:0003      endif;
  2244. @00007366:0003   label_7366:
  2245. @00007368:0027      // return coming
  2246. @0000736C:0023      return local_number1;
  2247. @00007373:0026   end; // checksum: 53450732
  2248.  
  2249. @0000737F:0006   label_737f:
  2250. @00007381:0022   function NUMBER function_138(local_number1)
  2251. @00007381           NUMBER local_number2, local_number3; 
  2252. @00007381
  2253. @00007381
  2254. @00007381        begin
  2255. @0000738A:0020      _ShowWizardPages(global_number25, local_number1); // dll: ISRT.dll
  2256. @00007396:0006      local_number2 = LASTRESULT;
  2257. @000073A0:000D      local_number3 = (local_number2 = -2147213312);
  2258. @000073AF:0004      if(local_number3) then // ref index: 1
  2259. @000073BB:0002         abort;
  2260. @000073BF:0003      endif;
  2261. @000073BF:0003   label_73bf:
  2262. @000073C1:000D      local_number3 = (local_number2 = -2147213311);
  2263. @000073D0:0004      if(local_number3) then // ref index: 1
  2264. @000073DC:0003         exit;
  2265. @000073E0:0003      endif;
  2266. @000073E0:0003   label_73e0:
  2267. @000073E2:0027      // return coming
  2268. @000073E6:0023      return local_number2;
  2269. @000073ED:0026   end; // checksum: 6254284d
  2270.  
  2271. @000073F9:0002   label_73f9:
  2272. @000073FB:0022   function NUMBER Enable(local_number1)
  2273. @000073FB           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2274. @000073FB
  2275. @000073FB           OBJECT local_object1; 
  2276. @000073FB        begin
  2277. @00007404:0001      // switch/while/???
  2278. @00007408:0004   label_7408:
  2279. @0000740A:000D      local_number3 = (local_number1 = 51);
  2280. @00007419:0004      if(local_number3) then // ref index: 1
  2281. @00007425:0006         global_number2 = 1;
  2282. @00007431:0005         goto label_7c74;
  2283. @0000743A:0004      endif;
  2284. @0000743A:0004   label_743a:
  2285. @0000743C:000D      local_number3 = (local_number1 = 50);
  2286. @0000744B:0004      if(local_number3) then // ref index: 1
  2287. @00007457:0006         global_number3 = 1;
  2288. @00007463:0005         goto label_7c74;
  2289. @0000746C:0004      endif;
  2290. @0000746C:0004   label_746c:
  2291. @0000746E:000D      local_number3 = (local_number1 = 56);
  2292. @0000747D:0004      if(local_number3) then // ref index: 1
  2293. @00007489:0006         global_number4 = 1;
  2294. @00007495:0005         goto label_7c74;
  2295. @0000749E:0004      endif;
  2296. @0000749E:0004   label_749e:
  2297. @000074A0:000D      local_number3 = (local_number1 = 52);
  2298. @000074AF:0004      if(local_number3) then // ref index: 1
  2299. @000074BB:0006         global_number5 = 1;
  2300. @000074C7:0005         goto label_7c74;
  2301. @000074D0:0005      endif;
  2302. @000074D0:0005   label_74d0:
  2303. @000074D2:000D      local_number3 = (local_number1 = 66);
  2304. @000074E1:0004      if(local_number3) then // ref index: 1
  2305. @000074ED:0027         // return coming
  2306. @000074F1:0023         return 0;
  2307. @000074FA:0005         goto label_7c74;
  2308. @00007503:0006      endif;
  2309. @00007503:0006   label_7503:
  2310. @00007505:000D      local_number3 = (local_number1 = 63);
  2311. @00007514:0004      if(local_number3) then // ref index: 1
  2312. @00007520:0033         global_object8.Batch = 1;
  2313. @00007534:0027         // return coming
  2314. @00007538:0023         return 0;
  2315. @00007541:0005         goto label_7c74;
  2316. @0000754A:0006      endif;
  2317. @0000754A:0006   label_754a:
  2318. @0000754C:000D      local_number3 = (local_number1 = 62);
  2319. @0000755B:0004      if(local_number3) then // ref index: 1
  2320. @00007567:0033         global_object9.Enable = 1;
  2321. @0000757C:0027         // return coming
  2322. @00007580:0023         return 0;
  2323. @00007589:0005         goto label_7c74;
  2324. @00007592:0007      endif;
  2325. @00007592:0007   label_7592:
  2326. @00007594:000D      local_number3 = (local_number1 = 54);
  2327. @000075A3:0004      if(local_number3) then // ref index: 1
  2328. @000075AF:0027         // return coming
  2329. @000075B3:0020         _EnableDialogCache(global_number25, 1); // dll: ISRT.dll
  2330. @000075C1:0006         local_number3 = LASTRESULT;
  2331. @000075CB:0023         return local_number3;
  2332. @000075D2:0005         goto label_7c74;
  2333. @000075DB:0009      endif;
  2334. @000075DB:0009   label_75db:
  2335. @000075DD:000D      local_number3 = (local_number1 = 12);
  2336. @000075EC:0004      if(local_number3) then // ref index: 2
  2337. @000075F8:0021         function_374();
  2338. @000075FE:0006         local_number3 = LASTRESULT;
  2339. @00007608:000E         local_number3 = (local_number3 != 2);
  2340. @00007617:0004         if(local_number3) then // ref index: 1
  2341. @00007623:0021            GetWindowHandle(-2);
  2342. @0000762E:0006            local_number3 = LASTRESULT;
  2343. @00007638:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2344. @0000764B:0001         endif;
  2345. @0000764B:0001   label_764b:
  2346. @0000764D:0005         goto label_7c74;
  2347. @00007656:0005      endif;
  2348. @00007656:0005   label_7656:
  2349. @00007658:000D      local_number3 = (local_number1 = 27);
  2350. @00007667:0004      if(local_number3) then // ref index: 1
  2351. @00007673:0027         // return coming
  2352. @00007677:0023         return 0;
  2353. @00007680:0005         goto label_7c74;
  2354. @00007689:001F      endif;
  2355. @00007689:001F   label_7689:
  2356. @0000768B:000D      local_number3 = (local_number1 = 25);
  2357. @0000769A:0004      if(local_number3) then // ref index: 2
  2358. @000076A6:0021         function_374();
  2359. @000076AC:0006         local_number3 = LASTRESULT;
  2360. @000076B6:000E         local_number3 = (local_number3 != 2);
  2361. @000076C5:0004         if(local_number3) then // ref index: 1
  2362. @000076D1:0020            GetDesktopWindow(); // dll: USER32.dll
  2363. @000076D7:0006            local_number3 = LASTRESULT;
  2364. @000076E1:001A            local_number4 = &local_object1;
  2365. @000076EB:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2366. @000076F7:0035            local_object1.right;
  2367. @00007706:0006            local_number3 = LASTRESULT;
  2368. @00007710:0011            local_number3 = (local_number3 / 30);
  2369. @0000771F:0035            local_object1.bottom;
  2370. @0000772F:0006            local_number4 = LASTRESULT;
  2371. @00007739:0011            local_number4 = (local_number4 / 30);
  2372. @00007748:0035            local_object1.right;
  2373. @00007757:0006            local_number5 = LASTRESULT;
  2374. @00007761:0035            local_object1.left;
  2375. @0000776F:0006            local_number6 = LASTRESULT;
  2376. @00007779:000F            local_number5 = (local_number5 - local_number6);
  2377. @00007786:0010            local_number5 = (14 * local_number5);
  2378. @00007795:0011            local_number5 = (local_number5 / 15);
  2379. @000077A4:0035            local_object1.bottom;
  2380. @000077B4:0006            local_number6 = LASTRESULT;
  2381. @000077BE:0035            local_object1.top;
  2382. @000077CB:0006            local_number7 = LASTRESULT;
  2383. @000077D5:000F            local_number6 = (local_number6 - local_number7);
  2384. @000077E2:0010            local_number6 = (14 * local_number6);
  2385. @000077F1:0011            local_number6 = (local_number6 / 15);
  2386. @00007800:0021            function_141(local_number3, local_number4, local_number5, local_number6);
  2387. @00007812:0001         endif;
  2388. @00007812:0001   label_7812:
  2389. @00007814:0005         goto label_7c74;
  2390. @0000781D:0015      endif;
  2391. @0000781D:0015   label_781d:
  2392. @0000781F:000D      local_number3 = (local_number1 = 29);
  2393. @0000782E:0004      if(local_number3) then // ref index: 2
  2394. @0000783A:0021         function_374();
  2395. @00007840:0006         local_number3 = LASTRESULT;
  2396. @0000784A:000E         local_number3 = (local_number3 != 2);
  2397. @00007859:0004         if(local_number3) then // ref index: 1
  2398. @00007865:0020            GetDesktopWindow(); // dll: USER32.dll
  2399. @0000786B:0006            local_number3 = LASTRESULT;
  2400. @00007875:001A            local_number4 = &local_object1;
  2401. @0000787F:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2402. @0000788B:0035            local_object1.right;
  2403. @0000789A:0006            local_number3 = LASTRESULT;
  2404. @000078A4:0035            local_object1.left;
  2405. @000078B2:0006            local_number4 = LASTRESULT;
  2406. @000078BC:000F            local_number3 = (local_number3 - local_number4);
  2407. @000078C9:0035            local_object1.bottom;
  2408. @000078D9:0006            local_number4 = LASTRESULT;
  2409. @000078E3:0035            local_object1.top;
  2410. @000078F0:0006            local_number5 = LASTRESULT;
  2411. @000078FA:000F            local_number4 = (local_number4 - local_number5);
  2412. @00007907:0021            function_141(0, 0, local_number3, local_number4);
  2413. @0000791D:0001         endif;
  2414. @0000791D:0001   label_791d:
  2415. @0000791F:0005         goto label_7c74;
  2416. @00007928:0007      endif;
  2417. @00007928:0007   label_7928:
  2418. @0000792A:000D      local_number3 = (local_number1 = 26);
  2419. @00007939:0004      if(local_number3) then // ref index: 1
  2420. @00007945:0027         // return coming
  2421. @00007949:0020         EnableHourGlass(global_number25, 1); // dll: ISRT.dll
  2422. @00007957:0006         local_number3 = LASTRESULT;
  2423. @00007961:0023         return local_number3;
  2424. @00007968:0005         goto label_7c74;
  2425. @00007971:0006      endif;
  2426. @00007971:0006   label_7971:
  2427. @00007973:000D      local_number3 = (local_number1 = 16);
  2428. @00007982:0004      if(local_number3) then // ref index: 2
  2429. @0000798E:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2430. @00007997:0006         local_number3 = LASTRESULT;
  2431. @000079A1:0004         if(local_number3) then // ref index: 1
  2432. @000079AD:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  2433. @000079B9:0002         endif;
  2434. @000079B9:0002   label_79b9:
  2435. @000079BB:0035         global_object10.ShowControl(1450.5);
  2436. @000079DA:0005         goto label_7c74;
  2437. @000079E3:000A      endif;
  2438. @000079E3:000A   label_79e3:
  2439. @000079E5:000D      local_number3 = (local_number1 = 4);
  2440. @000079F4:0004      if(local_number3) then // ref index: 2
  2441. @00007A00:0021         function_374();
  2442. @00007A06:0006         local_number3 = LASTRESULT;
  2443. @00007A10:000E         local_number3 = (local_number3 != 2);
  2444. @00007A1F:0004         if(local_number3) then // ref index: 1
  2445. @00007A2B:0027            // return coming
  2446. @00007A2F:0020            _EnableStatus(global_number25, 4); // dll: ISRT.dll
  2447. @00007A3D:0006            local_number3 = LASTRESULT;
  2448. @00007A47:0023            return local_number3;
  2449. @00007A4E:0001         endif;
  2450. @00007A4E:0001   label_7a4e:
  2451. @00007A50:0005         goto label_7c74;
  2452. @00007A59:000A      endif;
  2453. @00007A59:000A   label_7a59:
  2454. @00007A5B:000D      local_number3 = (local_number1 = 58);
  2455. @00007A6A:0004      if(local_number3) then // ref index: 2
  2456. @00007A76:0021         function_374();
  2457. @00007A7C:0006         local_number3 = LASTRESULT;
  2458. @00007A86:000E         local_number3 = (local_number3 != 2);
  2459. @00007A95:0004         if(local_number3) then // ref index: 1
  2460. @00007AA1:0027            // return coming
  2461. @00007AA5:0020            _EnableStatus(global_number25, 58); // dll: ISRT.dll
  2462. @00007AB3:0006            local_number3 = LASTRESULT;
  2463. @00007ABD:0023            return local_number3;
  2464. @00007AC4:0001         endif;
  2465. @00007AC4:0001   label_7ac4:
  2466. @00007AC6:0005         goto label_7c74;
  2467. @00007ACF:000A      endif;
  2468. @00007ACF:000A   label_7acf:
  2469. @00007AD1:000D      local_number3 = (local_number1 = 57);
  2470. @00007AE0:0004      if(local_number3) then // ref index: 2
  2471. @00007AEC:0021         function_374();
  2472. @00007AF2:0006         local_number3 = LASTRESULT;
  2473. @00007AFC:000E         local_number3 = (local_number3 != 2);
  2474. @00007B0B:0004         if(local_number3) then // ref index: 1
  2475. @00007B17:0027            // return coming
  2476. @00007B1B:0020            _EnableStatus(global_number25, 57); // dll: ISRT.dll
  2477. @00007B29:0006            local_number3 = LASTRESULT;
  2478. @00007B33:0023            return local_number3;
  2479. @00007B3A:0001         endif;
  2480. @00007B3A:0001   label_7b3a:
  2481. @00007B3C:0005         goto label_7c74;
  2482. @00007B45:000A      endif;
  2483. @00007B45:000A   label_7b45:
  2484. @00007B47:000D      local_number3 = (local_number1 = 5);
  2485. @00007B56:0004      if(local_number3) then // ref index: 2
  2486. @00007B62:0021         function_374();
  2487. @00007B68:0006         local_number3 = LASTRESULT;
  2488. @00007B72:000E         local_number3 = (local_number3 != 2);
  2489. @00007B81:0004         if(local_number3) then // ref index: 1
  2490. @00007B8D:0027            // return coming
  2491. @00007B91:0020            _EnableStatus(global_number25, 5); // dll: ISRT.dll
  2492. @00007B9F:0006            local_number3 = LASTRESULT;
  2493. @00007BA9:0023            return local_number3;
  2494. @00007BB0:0001         endif;
  2495. @00007BB0:0001   label_7bb0:
  2496. @00007BB2:0005         goto label_7c74;
  2497. @00007BBB:0007      endif;
  2498. @00007BBB:0007   label_7bbb:
  2499. @00007BBD:000D      local_number3 = (local_number1 = 17);
  2500. @00007BCC:0004      if(local_number3) then // ref index: 1
  2501. @00007BD8:0027         // return coming
  2502. @00007BDC:0021         SetDisplayEffect(1);
  2503. @00007BE7:0006         local_number3 = LASTRESULT;
  2504. @00007BF1:0023         return local_number3;
  2505. @00007BF8:0005         goto label_7c74;
  2506. @00007C01:0004      endif;
  2507. @00007C01:0004   label_7c01:
  2508. @00007C03:000D      local_number3 = (local_number1 = 53);
  2509. @00007C12:0004      if(local_number3) then // ref index: 1
  2510. @00007C1E:0006         global_number24 = 1;
  2511. @00007C2A:0005         goto label_7c74;
  2512. @00007C33:0004      endif;
  2513. @00007C33:0004   label_7c33:
  2514. @00007C35:000D      local_number3 = (local_number1 = 67);
  2515. @00007C44:0004      if(local_number3) then // ref index: 1
  2516. @00007C50:0006         global_number27 = 0;
  2517. @00007C5C:0005         goto label_7c74;
  2518. @00007C65:0002      endif;
  2519. @00007C65:0002   label_7c65:
  2520. @00007C67:0027      // return coming
  2521. @00007C6B:0023      return -1;
  2522. @00007C74:0003   label_7c74:
  2523. @00007C76:0027      // return coming
  2524. @00007C7A:0023      return 0;
  2525. @00007C83:0026   end; // checksum: 9858cd36
  2526.  
  2527. @00007C93:0002   label_7c93:
  2528. @00007C95:0022   function NUMBER Disable/Enable(local_number1)
  2529. @00007C95           NUMBER local_number2, local_number3, local_number4; 
  2530. @00007C95           STRING local_string1; 
  2531. @00007C95           OBJECT local_object1; 
  2532. @00007C95        begin
  2533. @00007C9E:0001      // switch/while/???
  2534. @00007CA2:0004   label_7ca2:
  2535. @00007CA4:000D      local_number3 = (local_number1 = 51);
  2536. @00007CB3:0004      if(local_number3) then // ref index: 1
  2537. @00007CBF:0006         global_number2 = 0;
  2538. @00007CCB:0005         goto label_835f;
  2539. @00007CD4:0004      endif;
  2540. @00007CD4:0004   label_7cd4:
  2541. @00007CD6:000D      local_number3 = (local_number1 = 50);
  2542. @00007CE5:0004      if(local_number3) then // ref index: 1
  2543. @00007CF1:0006         global_number3 = 0;
  2544. @00007CFD:0005         goto label_835f;
  2545. @00007D06:0004      endif;
  2546. @00007D06:0004   label_7d06:
  2547. @00007D08:000D      local_number3 = (local_number1 = 56);
  2548. @00007D17:0004      if(local_number3) then // ref index: 1
  2549. @00007D23:0006         global_number4 = 0;
  2550. @00007D2F:0005         goto label_835f;
  2551. @00007D38:0004      endif;
  2552. @00007D38:0004   label_7d38:
  2553. @00007D3A:000D      local_number3 = (local_number1 = 52);
  2554. @00007D49:0004      if(local_number3) then // ref index: 1
  2555. @00007D55:0006         global_number5 = 0;
  2556. @00007D61:0005         goto label_835f;
  2557. @00007D6A:0005      endif;
  2558. @00007D6A:0005   label_7d6a:
  2559. @00007D6C:000D      local_number3 = (local_number1 = 66);
  2560. @00007D7B:0004      if(local_number3) then // ref index: 1
  2561. @00007D87:0027         // return coming
  2562. @00007D8B:0023         return -1;
  2563. @00007D94:0005         goto label_835f;
  2564. @00007D9D:0006      endif;
  2565. @00007D9D:0006   label_7d9d:
  2566. @00007D9F:000D      local_number3 = (local_number1 = 63);
  2567. @00007DAE:0004      if(local_number3) then // ref index: 1
  2568. @00007DBA:0033         global_object8.Batch = 0;
  2569. @00007DCE:0027         // return coming
  2570. @00007DD2:0023         return 0;
  2571. @00007DDB:0005         goto label_835f;
  2572. @00007DE4:0006      endif;
  2573. @00007DE4:0006   label_7de4:
  2574. @00007DE6:000D      local_number3 = (local_number1 = 62);
  2575. @00007DF5:0004      if(local_number3) then // ref index: 1
  2576. @00007E01:0033         global_object9.Enable = 0;
  2577. @00007E16:0027         // return coming
  2578. @00007E1A:0023         return 0;
  2579. @00007E23:0005         goto label_835f;
  2580. @00007E2C:0007      endif;
  2581. @00007E2C:0007   label_7e2c:
  2582. @00007E2E:000D      local_number3 = (local_number1 = 54);
  2583. @00007E3D:0004      if(local_number3) then // ref index: 1
  2584. @00007E49:0027         // return coming
  2585. @00007E4D:0020         _EnableDialogCache(global_number25, 0); // dll: ISRT.dll
  2586. @00007E5B:0006         local_number3 = LASTRESULT;
  2587. @00007E65:0023         return local_number3;
  2588. @00007E6C:0005         goto label_835f;
  2589. @00007E75:000A      endif;
  2590. @00007E75:000A   label_7e75:
  2591. @00007E77:000D      local_number3 = (local_number1 = 12);
  2592. @00007E86:0004      if(local_number3) then // ref index: 1
  2593. @00007E92:0021         GetWindowHandle(-2);
  2594. @00007E9D:0006         local_number3 = LASTRESULT;
  2595. @00007EA7:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  2596. @00007EC1:0006         local_number4 = LASTRESULT;
  2597. @00007ECB:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  2598. @00007EDC:0027         // return coming
  2599. @00007EE0:0023         return 0;
  2600. @00007EE9:0005         goto label_835f;
  2601. @00007EF2:000E      endif;
  2602. @00007EF2:000E   label_7ef2:
  2603. @00007EF4:000D      local_number3 = (local_number1 = -16776960);
  2604. @00007F03:0004      if(local_number3) then // ref index: 3
  2605. @00007F0F:0021         function_374();
  2606. @00007F15:0006         local_number3 = LASTRESULT;
  2607. @00007F1F:000E         local_number3 = (local_number3 != 2);
  2608. @00007F2E:0004         if(local_number3) then // ref index: 2
  2609. @00007F3A:0021            GetWindowHandle(-2);
  2610. @00007F45:0006            local_number2 = LASTRESULT;
  2611. @00007F4F:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  2612. @00007F62:0006            local_number3 = LASTRESULT;
  2613. @00007F6C:000D            local_number3 = (local_number3 = 0);
  2614. @00007F7B:0004            if(local_number3) then // ref index: 1
  2615. @00007F87:0027               // return coming
  2616. @00007F8B:0023               return -1;
  2617. @00007F94:0002            endif;
  2618. @00007F94:0002   label_7f94:
  2619. @00007F96:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  2620. @00007FA4:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  2621. @00007FCB:0003         endif;
  2622. @00007FCB:0003   label_7fcb:
  2623. @00007FCD:0027         // return coming
  2624. @00007FD1:0023         return 0;
  2625. @00007FDA:0005         goto label_835f;
  2626. @00007FE3:0005      endif;
  2627. @00007FE3:0005   label_7fe3:
  2628. @00007FE5:000D      local_number3 = (local_number1 = 27);
  2629. @00007FF4:0004      if(local_number3) then // ref index: 1
  2630. @00008000:0027         // return coming
  2631. @00008004:0023         return -1;
  2632. @0000800D:0005         goto label_835f;
  2633. @00008016:0007      endif;
  2634. @00008016:0007   label_8016:
  2635. @00008018:000D      local_number3 = (local_number1 = 26);
  2636. @00008027:0004      if(local_number3) then // ref index: 1
  2637. @00008033:0027         // return coming
  2638. @00008037:0020         EnableHourGlass(global_number25, 0); // dll: ISRT.dll
  2639. @00008045:0006         local_number3 = LASTRESULT;
  2640. @0000804F:0023         return local_number3;
  2641. @00008056:0005         goto label_835f;
  2642. @0000805F:0006      endif;
  2643. @0000805F:0006   label_805f:
  2644. @00008061:000D      local_number3 = (local_number1 = 16);
  2645. @00008070:0004      if(local_number3) then // ref index: 2
  2646. @0000807C:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2647. @00008085:0006         local_number3 = LASTRESULT;
  2648. @0000808F:0004         if(local_number3) then // ref index: 1
  2649. @0000809B:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  2650. @000080A7:0002         endif;
  2651. @000080A7:0002   label_80a7:
  2652. @000080A9:0035         global_object10.ShowControl(1450.0);
  2653. @000080C8:0005         goto label_835f;
  2654. @000080D1:000D      endif;
  2655. @000080D1:000D   label_80d1:
  2656. @000080D3:000D      local_number3 = (local_number1 = 4);
  2657. @000080E2:000D      local_number4 = (local_number1 = 58);
  2658. @000080F1:0018      local_number3 = (local_number3 || local_number4);
  2659. @000080FE:000D      local_number4 = (local_number1 = 57);
  2660. @0000810D:0018      local_number3 = (local_number3 || local_number4);
  2661. @0000811A:000D      local_number4 = (local_number1 = 5);
  2662. @00008129:0018      local_number3 = (local_number3 || local_number4);
  2663. @00008136:0004      if(local_number3) then // ref index: 1
  2664. @00008142:0027         // return coming
  2665. @00008146:0020         _DisableStatus(global_number25); // dll: ISRT.dll
  2666. @0000814F:0006         local_number3 = LASTRESULT;
  2667. @00008159:0023         return local_number3;
  2668. @00008160:0005         goto label_835f;
  2669. @00008169:0007      endif;
  2670. @00008169:0007   label_8169:
  2671. @0000816B:000D      local_number3 = (local_number1 = 17);
  2672. @0000817A:0004      if(local_number3) then // ref index: 1
  2673. @00008186:0027         // return coming
  2674. @0000818A:0021         SetDisplayEffect(0);
  2675. @00008195:0006         local_number3 = LASTRESULT;
  2676. @0000819F:0023         return local_number3;
  2677. @000081A6:0005         goto label_835f;
  2678. @000081AF:0004      endif;
  2679. @000081AF:0004   label_81af:
  2680. @000081B1:000D      local_number3 = (local_number1 = 53);
  2681. @000081C0:0004      if(local_number3) then // ref index: 1
  2682. @000081CC:0006         global_number24 = 0;
  2683. @000081D8:0005         goto label_835f;
  2684. @000081E1:0007      endif;
  2685. @000081E1:0007   label_81e1:
  2686. @000081E3:000D      local_number3 = (local_number1 = 35);
  2687. @000081F2:0004      if(local_number3) then // ref index: 4
  2688. @000081FE:0020         IsObject(global_object10); // dll: ISRT.dll
  2689. @00008207:0006         local_number3 = LASTRESULT;
  2690. @00008211:000D         local_number3 = (local_number3 = 0);
  2691. @00008220:0004         if(local_number3) then // ref index: 1
  2692. @0000822C:0020            __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  2693. @00008238:0010         endif;
  2694. @00008238:0010   label_8238:
  2695. @0000823A:0035         global_object10.BillBoards;
  2696. @0000824E:0034         set local_object1 = LASTRESULT;
  2697. @00008258:0020         IsObject(local_object1); // dll: ISRT.dll
  2698. @00008261:0006         local_number3 = LASTRESULT;
  2699. @0000826B:000D         local_number3 = (local_number3 = 0);
  2700. @0000827A:0004         if(local_number3) then // ref index: 2
  2701. @00008286:0021            function_401();
  2702. @0000828C:0006            local_string1 = LASTRESULT;
  2703. @00008296:0021            function_406(local_string1);
  2704. @0000829F:0034            set local_object1 = LASTRESULT;
  2705. @000082A9:0020            IsObject(local_object1); // dll: ISRT.dll
  2706. @000082B2:0006            local_number3 = LASTRESULT;
  2707. @000082BC:000D            local_number3 = (local_number3 = 0);
  2708. @000082CB:0004            if(local_number3) then // ref index: 1
  2709. @000082D7:0027               // return coming
  2710. @000082DB:0023               return -1;
  2711. @000082E4:0001            endif;
  2712. @000082E4:0001   label_82e4:
  2713. @000082E6:0033            global_object10.BillBoards = local_object1;
  2714. @000082FD:0002         endif;
  2715. @000082FD:0002   label_82fd:
  2716. @000082FF:0033         local_object1.Visible = 0;
  2717. @00008315:0005         goto label_835f;
  2718. @0000831E:0004      endif;
  2719. @0000831E:0004   label_831e:
  2720. @00008320:000D      local_number3 = (local_number1 = 67);
  2721. @0000832F:0004      if(local_number3) then // ref index: 1
  2722. @0000833B:0006         global_number27 = 1;
  2723. @00008347:0005         goto label_835f;
  2724. @00008350:0002      endif;
  2725. @00008350:0002   label_8350:
  2726. @00008352:0027      // return coming
  2727. @00008356:0023      return -1;
  2728. @0000835F:0003   label_835f:
  2729. @00008361:0027      // return coming
  2730. @00008365:0023      return 0;
  2731. @0000836E:0026   end; // checksum: f52f95e2
  2732.  
  2733. @0000837E:0010   label_837e:
  2734. @00008380:0022   function NUMBER function_141(local_number1, local_number2, local_number3, local_number4)
  2735. @00008380           NUMBER local_number5, local_number6; 
  2736. @00008380
  2737. @00008380
  2738. @00008380        begin
  2739. @00008389:0021      function_374();
  2740. @0000838F:0006      local_number6 = LASTRESULT;
  2741. @00008399:000E      local_number6 = (local_number6 != 2);
  2742. @000083A8:0004      if(local_number6) then // ref index: 2
  2743. @000083B4:0021         GetWindowHandle(-2);
  2744. @000083BF:0006         local_number5 = LASTRESULT;
  2745. @000083C9:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  2746. @000083D7:0006         local_number6 = LASTRESULT;
  2747. @000083E1:0013         local_number6 = (local_number6 | 13565952);
  2748. @000083F0:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  2749. @00008401:0006         local_number6 = LASTRESULT;
  2750. @0000840B:000D         local_number6 = (local_number6 = 0);
  2751. @0000841A:0004         if(local_number6) then // ref index: 1
  2752. @00008426:0027            // return coming
  2753. @0000842A:0023            return -1;
  2754. @00008433:0001         endif;
  2755. @00008433:0001   label_8433:
  2756. @00008435:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  2757. @00008454:0003      endif;
  2758. @00008454:0003   label_8454:
  2759. @00008456:0027      // return coming
  2760. @0000845A:0023      return 0;
  2761. @00008463:0026   end; // checksum: d23ef80a
  2762.  
  2763. @0000846F:0004   label_846f:
  2764. @00008471:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2765. @00008471           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2766. @00008471           STRING local_string3, local_string5; 
  2767. @00008471
  2768. @00008471        begin
  2769. @0000847A:000D      local_number6 = (global_number14 = 0);
  2770. @00008489:0004      if(local_number6) then // ref index: 1
  2771. @00008495:0021         SdInit();
  2772. @0000849B:0006      endif;
  2773. @0000849B:0006   label_849b:
  2774. @0000849D:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  2775. @000084BA:0006      local_number6 = LASTRESULT;
  2776. @000084C4:000D      local_number6 = (local_number6 = -1);
  2777. @000084D3:0004      if(local_number6) then // ref index: 1
  2778. @000084DF:0027         // return coming
  2779. @000084E3:0023         return -1;
  2780. @000084EC:0002      endif;
  2781. @000084EC:0002   label_84ec:
  2782. @000084EE:0006      local_number1 = 0;
  2783. @000084FA:0021      MessageBeep/Delay(0);
  2784. @00008505:0006   label_8505:
  2785. @00008507:0001      // switch/while/???
  2786. @0000850B:000D      local_number6 = (local_number1 = 0);
  2787. @0000851A:0004      if(local_number6) then // ref index: 13
  2788. @00008526:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  2789. @00008538:0006         local_number4 = LASTRESULT;
  2790. @00008542:0001         // switch/while/???
  2791. @00008546:0007   label_8546:
  2792. @00008548:000D         local_number6 = (local_number4 = -100);
  2793. @00008557:0004         if(local_number6) then // ref index: 5
  2794. @00008563:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  2795. @00008575:0006            local_number2 = LASTRESULT;
  2796. @0000857F:000D            local_number6 = (global_string2 = "");
  2797. @0000858C:0004            if(local_number6) then // ref index: 1
  2798. @00008598:0006               global_string2 = " ";
  2799. @000085A3:0004            endif;
  2800. @000085A3:0004   label_85a3:
  2801. @000085A5:0021            function_326("EnterDisk", local_number2, 0, global_string2);
  2802. @000085C2:000E            local_number6 = (local_string1 != "");
  2803. @000085CF:0004            if(local_number6) then // ref index: 1
  2804. @000085DB:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  2805. @000085F5:0005            endif;
  2806. @000085F5:0005   label_85f5:
  2807. @000085F7:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  2808. @00008605:0006            local_number3 = LASTRESULT;
  2809. @0000860F:0009            local_number6 = (local_number5 < 255);
  2810. @0000861E:0004            if(local_number6) then // ref index: 1
  2811. @0000862A:0006               local_number5 = 255;
  2812. @00008636:0008            endif;
  2813. @00008636:0008   label_8636:
  2814. @00008638:000F            local_number6 = (local_number5 - 2);
  2815. @00008647:0021            SendMessage(local_number3, 197, local_number6, 0);
  2816. @0000865D:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  2817. @00008677:0021            function_125(7);
  2818. @00008682:0006            local_string5 = LASTRESULT;
  2819. @0000868C:000E            local_number6 = (local_string5 != "");
  2820. @00008699:0004            if(local_number6) then // ref index: 1
  2821. @000086A5:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  2822. @000086B1:0001            endif;
  2823. @000086B1:0001   label_86b1:
  2824. @000086B3:0005            goto label_88af;
  2825. @000086BC:0006         endif;
  2826. @000086BC:0006   label_86bc:
  2827. @000086BE:000D         local_number6 = (local_number4 = 31);
  2828. @000086CD:0004         if(local_number6) then // ref index: 1
  2829. @000086D9:0021            CtrlGetText("EnterDisk", 4, local_string3);
  2830. @000086F3:0021            SelectDir("", "", local_string3, 0);
  2831. @00008707:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  2832. @00008721:0005            goto label_88af;
  2833. @0000872A:000A         endif;
  2834. @0000872A:000A   label_872a:
  2835. @0000872C:000D         local_number6 = (local_number4 = 1);
  2836. @0000873B:0004         if(local_number6) then // ref index: 2
  2837. @00008747:0021            CtrlGetText("EnterDisk", 4, local_string3);
  2838. @00008761:0021            EnterDisk(local_string3, local_string2);
  2839. @0000876D:0006            local_number6 = LASTRESULT;
  2840. @00008777:000D            local_number6 = (local_number6 = 0);
  2841. @00008786:0004            if(local_number6) then // ref index: 1
  2842. @00008792:0006               local_number4 = 1;
  2843. @0000879E:0006               local_number1 = 1;
  2844. @000087AA:0006               global_string9 = local_string3;
  2845. @000087B4:0001            endif;
  2846. @000087B4:0001   label_87b4:
  2847. @000087B6:0005            goto label_88af;
  2848. @000087BF:0006         endif;
  2849. @000087BF:0006   label_87bf:
  2850. @000087C1:000D         local_number6 = (local_number4 = -1);
  2851. @000087D0:0004         if(local_number6) then // ref index: 1
  2852. @000087DC:0006            local_number4 = -1;
  2853. @000087E8:0021            function_332(local_number4, "EnterDisk");
  2854. @000087FD:0006            local_number1 = 1;
  2855. @00008809:0005            goto label_88af;
  2856. @00008812:0004         endif;
  2857. @00008812:0004   label_8812:
  2858. @00008814:000D         local_number6 = (local_number4 = -200);
  2859. @00008823:0004         if(local_number6) then // ref index: 1
  2860. @0000882F:0021            function_333(local_number2, local_number4, local_number1);
  2861. @0000883E:0005            goto label_88af;
  2862. @00008847:0009         endif;
  2863. @00008847:0009   label_8847:
  2864. @00008849:0021         function_327(local_number4);
  2865. @00008852:0006         local_number6 = LASTRESULT;
  2866. @0000885C:0021         function_328(local_number4);
  2867. @00008865:0006         local_number7 = LASTRESULT;
  2868. @0000886F:0019         local_number6 = (local_number6 = local_number7);
  2869. @0000887C:0004         if(local_number6) then // ref index: 1
  2870. @00008888:000E            local_number6 = (local_number4 != 4);
  2871. @00008897:0004            if(local_number6) then // ref index: 1
  2872. @000088A3:0006               local_number1 = 1;
  2873. @000088AF:0001            endif;
  2874. @000088AF:0001         endif;
  2875. @000088AF:0001   label_88af:
  2876. @000088B1:0005         goto label_8505;
  2877. @000088BA:0006      endif;
  2878. @000088BA:0006   label_88ba:
  2879. @000088BC:0021      EndDialog("EnterDisk");
  2880. @000088CE:0021      ReleaseDialog/EndDialog("EnterDisk");
  2881. @000088E0:0021      SdInit();
  2882. @000088E6:0027      // return coming
  2883. @000088EA:0023      return local_number4;
  2884. @000088F1:0026   end; // checksum: 61adfc84
  2885.  
  2886. @000088FD:000B   label_88fd:
  2887. @000088FF:0022   function NUMBER EnterDisk(local_string1, local_string2)
  2888. @000088FF           NUMBER local_number1; 
  2889. @000088FF           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  2890. @000088FF
  2891. @000088FF        begin
  2892. @00008908:0014      local_string1 = (local_string1 ^ "");
  2893. @00008915:0021      SdLoadString(11051);
  2894. @00008920:0006      local_string9 = LASTRESULT;
  2895. @0000892A:0021      function_126(1);
  2896. @00008935:0006      local_string3 = LASTRESULT;
  2897. @0000893F:0021      function_127(1);
  2898. @0000894A:0006      local_string6 = LASTRESULT;
  2899. @00008954:000D      local_number1 = (local_string6 = "");
  2900. @00008961:0004      if(local_number1) then // ref index: 1
  2901. @0000896D:0006         local_string6 = local_string9;
  2902. @00008977:0007      endif;
  2903. @00008977:0007   label_8977:
  2904. @00008979:0021      SetDialogTitle(2, local_string3);
  2905. @00008987:0021      ExistsDisk(local_string1);
  2906. @00008990:0006      local_number1 = LASTRESULT;
  2907. @0000899A:000D      local_number1 = (local_number1 = -1);
  2908. @000089A9:0004      if(local_number1) then // ref index: 1
  2909. @000089B5:0006         local_string12 = local_string6;
  2910. @000089BF:0005         goto label_8b36;
  2911. @000089C8:0007      endif;
  2912. @000089C8:0007   label_89c8:
  2913. @000089CA:0021      function_126(7);
  2914. @000089D5:0006      local_string4 = LASTRESULT;
  2915. @000089DF:0021      function_127(7);
  2916. @000089EA:0006      local_string7 = LASTRESULT;
  2917. @000089F4:000D      local_number1 = (local_string7 = "");
  2918. @00008A01:0004      if(local_number1) then // ref index: 1
  2919. @00008A0D:0006         local_string7 = local_string9;
  2920. @00008A17:0007      endif;
  2921. @00008A17:0007   label_8a17:
  2922. @00008A19:0021      SetDialogTitle(2, local_string4);
  2923. @00008A27:0021      ExistsDir/ExistsDisk(local_string1);
  2924. @00008A30:0006      local_number1 = LASTRESULT;
  2925. @00008A3A:000D      local_number1 = (local_number1 = -1);
  2926. @00008A49:0004      if(local_number1) then // ref index: 1
  2927. @00008A55:0006         local_string12 = local_string7;
  2928. @00008A5F:0005         goto label_8b36;
  2929. @00008A68:0007      endif;
  2930. @00008A68:0007   label_8a68:
  2931. @00008A6A:0021      function_126(2);
  2932. @00008A75:0006      local_string5 = LASTRESULT;
  2933. @00008A7F:0021      function_127(2);
  2934. @00008A8A:0006      local_string8 = LASTRESULT;
  2935. @00008A94:000D      local_number1 = (local_string8 = "");
  2936. @00008AA1:0004      if(local_number1) then // ref index: 1
  2937. @00008AAD:0006         local_string8 = local_string9;
  2938. @00008AB7:0009      endif;
  2939. @00008AB7:0009   label_8ab7:
  2940. @00008AB9:0021      SetDialogTitle(2, local_string5);
  2941. @00008AC7:000E      local_number1 = (local_string2 != "");
  2942. @00008AD4:0004      if(local_number1) then // ref index: 1
  2943. @00008AE0:0021         FindFile(local_string1, local_string2, local_string11);
  2944. @00008AEF:0006         local_number1 = LASTRESULT;
  2945. @00008AF9:0009         local_number1 = (local_number1 < 0);
  2946. @00008B08:0004         if(local_number1) then // ref index: 1
  2947. @00008B14:0006            local_string12 = local_string8;
  2948. @00008B1E:0005            goto label_8b36;
  2949. @00008B27:0002         endif;
  2950. @00008B27:0002      endif;
  2951. @00008B27:0002   label_8b27:
  2952. @00008B29:0027      // return coming
  2953. @00008B2D:0023      return 0;
  2954. @00008B36:0004   label_8b36:
  2955. @00008B38:0021      MessageBox(local_string12, -65534);
  2956. @00008B46:0027      // return coming
  2957. @00008B4A:0023      return -1;
  2958. @00008B53:0026   end; // checksum: 2dfeab15
  2959.  
  2960. @00008B5F:000B   label_8b5f:
  2961. @00008B61:0022   function void function_148()
  2962. @00008B61           NUMBER local_number1, local_number2; 
  2963. @00008B61           STRING local_string1, local_string2, local_string3, local_string4; 
  2964. @00008B61
  2965. @00008B61        begin
  2966. @00008B6A:0035      Err.Number;
  2967. @00008B7A:0006      local_number1 = LASTRESULT;
  2968. @00008B84:0035      Err.Description;
  2969. @00008B99:0006      local_string3 = LASTRESULT;
  2970. @00008BA3:0036      try // ref index 1: 1 ref index 2: 2
  2971. @00008BB1:0021         SdLoadString(17100);
  2972. @00008BBC:0006         local_string1 = LASTRESULT;
  2973. @00008BC6:0021         SdLoadString(17101);
  2974. @00008BD1:0006         local_string2 = LASTRESULT;
  2975. @00008BDB:0037      catch
  2976. @00008BDF:0001   label_8bdf:
  2977. @00008BE1:0038      endcatch;
  2978. @00008BE5:0003   label_8be5:
  2979. @00008BE7:000D      local_number2 = (local_string1 = "");
  2980. @00008BF4:0004      if(local_number2) then // ref index: 1
  2981. @00008C00:0006         local_string1 = "Internal Failure";
  2982. @00008C1A:0003      endif;
  2983. @00008C1A:0003   label_8c1a:
  2984. @00008C1C:000D      local_number2 = (local_string2 = "");
  2985. @00008C29:0004      if(local_number2) then // ref index: 1
  2986. @00008C35:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  2987. @00008C61:0004      endif;
  2988. @00008C61:0004   label_8c61:
  2989. @00008C63:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  2990. @00008C75:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  2991. @00008C8B:0024      return;
  2992. @00008C8F:0026   end; // checksum: 660f471c
  2993.  
  2994. @00008C9F:0006   label_8c9f:
  2995. @00008CA1:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  2996. @00008CA1           NUMBER local_number1; 
  2997. @00008CA1
  2998. @00008CA1
  2999. @00008CA1        begin
  3000. @00008CAA:0027      // return coming
  3001. @00008CAE:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  3002. @00008CBF:0006      local_number1 = LASTRESULT;
  3003. @00008CC9:0023      return local_number1;
  3004. @00008CD0:0026   end; // checksum: 72f2e
  3005.  
  3006. @00008CDC:0008   label_8cdc:
  3007. @00008CDE:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3008. @00008CDE           NUMBER local_number2; 
  3009. @00008CDE
  3010. @00008CDE
  3011. @00008CDE        begin
  3012. @00008CE7:0021      LongPathFromShortPath(local_string1);
  3013. @00008CF0:0021      LongPathToQuote(local_string1, 1);
  3014. @00008CFE:0027      // return coming
  3015. @00008D02:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3016. @00008D11:0006      local_number2 = LASTRESULT;
  3017. @00008D1B:0023      return local_number2;
  3018. @00008D22:0026   end; // checksum: 1c141e6b
  3019.  
  3020. @00008D2E:0008   label_8d2e:
  3021. @00008D30:0022   function NUMBER ChangeDirectory(local_string1)
  3022. @00008D30           NUMBER local_number1; 
  3023. @00008D30           STRING local_string2; 
  3024. @00008D30
  3025. @00008D30        begin
  3026. @00008D39:0006      local_string2 = local_string1;
  3027. @00008D43:0021      function_387(local_string2);
  3028. @00008D4C:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  3029. @00008D55:0006      local_number1 = LASTRESULT;
  3030. @00008D5F:0004      if(local_number1) then // ref index: 1
  3031. @00008D6B:0027         // return coming
  3032. @00008D6F:0023         return 0;
  3033. @00008D78:0003      endif;
  3034. @00008D78:0003   label_8d78:
  3035. @00008D7A:0027      // return coming
  3036. @00008D7E:0023      return -1;
  3037. @00008D87:0026   end; // checksum: f9c4d08e
  3038.  
  3039. @00008D93:0007   label_8d93:
  3040. @00008D95:0022   function NUMBER ExistsDisk(local_string1)
  3041. @00008D95           NUMBER local_number1, local_number2; 
  3042. @00008D95
  3043. @00008D95
  3044. @00008D95        begin
  3045. @00008D9E:0021      function_387(local_string1);
  3046. @00008DA7:0028      StrLengthChars(local_string1);
  3047. @00008DAE:0006      local_number2 = LASTRESULT;
  3048. @00008DB8:000D      local_number2 = (local_number2 = 1);
  3049. @00008DC7:0004      if(local_number2) then // ref index: 1
  3050. @00008DD3:0007         local_string1 = (local_string1 + ":");
  3051. @00008DE1:0006      endif;
  3052. @00008DE1:0006   label_8de1:
  3053. @00008DE3:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3054. @00008DEC:0006      local_number1 = LASTRESULT;
  3055. @00008DF6:000D      local_number2 = (local_number1 = -2);
  3056. @00008E05:0004      if(local_number2) then // ref index: 1
  3057. @00008E11:0027         // return coming
  3058. @00008E15:0023         return 0;
  3059. @00008E1E:0003      endif;
  3060. @00008E1E:0003   label_8e1e:
  3061. @00008E20:0027      // return coming
  3062. @00008E24:0023      return local_number1;
  3063. @00008E2B:0026   end; // checksum: bccf7af8
  3064.  
  3065. @00008E37:0007   label_8e37:
  3066. @00008E39:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3067. @00008E39           NUMBER local_number4; 
  3068. @00008E39
  3069. @00008E39
  3070. @00008E39        begin
  3071. @00008E42:0021      function_387(local_string1);
  3072. @00008E4B:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3073. @00008E54:0006      local_number4 = LASTRESULT;
  3074. @00008E5E:0004      if(local_number4) then // ref index: 1
  3075. @00008E6A:0027         // return coming
  3076. @00008E6E:0023         return 0;
  3077. @00008E77:0003      endif;
  3078. @00008E77:0003   label_8e77:
  3079. @00008E79:0027      // return coming
  3080. @00008E7D:0023      return -1;
  3081. @00008E86:0026   end; // checksum: 86a6a7df
  3082.  
  3083. @00008E92:000C   label_8e92:
  3084. @00008E94:0022   function NUMBER OpenFileMode(local_number1)
  3085. @00008E94           NUMBER local_number2, local_number3; 
  3086. @00008E94
  3087. @00008E94
  3088. @00008E94        begin
  3089. @00008E9D:000D      local_number2 = (local_number1 = 3);
  3090. @00008EAC:000D      local_number3 = (local_number1 = 2);
  3091. @00008EBB:0018      local_number2 = (local_number2 || local_number3);
  3092. @00008EC8:000D      local_number3 = (local_number1 = 1);
  3093. @00008ED7:0018      local_number2 = (local_number2 || local_number3);
  3094. @00008EE4:000D      local_number3 = (local_number1 = 4);
  3095. @00008EF3:0018      local_number2 = (local_number2 || local_number3);
  3096. @00008F00:0004      if(local_number2) then // ref index: 1
  3097. @00008F0C:0006         global_number28 = local_number1;
  3098. @00008F16:0027         // return coming
  3099. @00008F1A:0023         return 0;
  3100. @00008F23:0003      endif;
  3101. @00008F23:0003   label_8f23:
  3102. @00008F25:0027      // return coming
  3103. @00008F29:0023      return -1;
  3104. @00008F32:0026   end; // checksum: fffc62c7
  3105.  
  3106. @00008F3E:000B   label_8f3e:
  3107. @00008F40:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3108. @00008F40           NUMBER local_number2; 
  3109. @00008F40           STRING local_string3; 
  3110. @00008F40
  3111. @00008F40        begin
  3112. @00008F49:0021      function_261(local_string1);
  3113. @00008F52:0006      local_number2 = LASTRESULT;
  3114. @00008F5C:0021      function_262(local_string1, local_number2);
  3115. @00008F68:0014      local_string3 = (local_string1 ^ local_string2);
  3116. @00008F75:0020      _OpenFile(global_number25, local_string3, global_number28, 1); // dll: ISRT.dll
  3117. @00008F89:0006      local_number1 = LASTRESULT;
  3118. @00008F93:0009      local_number2 = (local_number1 < 0);
  3119. @00008FA2:0004      if(local_number2) then // ref index: 1
  3120. @00008FAE:0027         // return coming
  3121. @00008FB2:0023         return local_number1;
  3122. @00008FB9:0003      endif;
  3123. @00008FB9:0003   label_8fb9:
  3124. @00008FBB:0027      // return coming
  3125. @00008FBF:0023      return 0;
  3126. @00008FC8:0026   end; // checksum: 5d4dd926
  3127.  
  3128. @00008FD4:0006   label_8fd4:
  3129. @00008FD6:0022   function NUMBER CloseFile(local_number1)
  3130. @00008FD6           NUMBER local_number2; 
  3131. @00008FD6
  3132. @00008FD6
  3133. @00008FD6        begin
  3134. @00008FDF:0027      // return coming
  3135. @00008FE3:0020      _CloseFile(global_number25, local_number1); // dll: ISRT.dll
  3136. @00008FEF:0006      local_number2 = LASTRESULT;
  3137. @00008FF9:0023      return local_number2;
  3138. @00009000:0026   end; // checksum: 527e3924
  3139.  
  3140. @0000900C:0006   label_900c:
  3141. @0000900E:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3142. @0000900E           NUMBER local_number2; 
  3143. @0000900E
  3144. @0000900E
  3145. @0000900E        begin
  3146. @00009017:0027      // return coming
  3147. @0000901B:0020      _WriteLine(global_number25, local_number1, local_string1); // dll: ISRT.dll
  3148. @0000902A:0006      local_number2 = LASTRESULT;
  3149. @00009034:0023      return local_number2;
  3150. @0000903B:0026   end; // checksum: 546a2924
  3151.  
  3152. @00009047:0007   label_9047:
  3153. @00009049:0022   function NUMBER CreateDir(local_string1)
  3154. @00009049           NUMBER local_number1; 
  3155. @00009049           STRING local_string2; 
  3156. @00009049
  3157. @00009049        begin
  3158. @00009052:0021      function_261(local_string1);
  3159. @0000905B:0006      local_number1 = LASTRESULT;
  3160. @00009065:000D      local_number1 = (local_number1 = 0);
  3161. @00009074:0004      if(local_number1) then // ref index: 1
  3162. @00009080:0027         // return coming
  3163. @00009084:0023         return -1;
  3164. @0000908D:0006      endif;
  3165. @0000908D:0006   label_908d:
  3166. @0000908F:0027      // return coming
  3167. @00009093:0014      local_string2 = (local_string1 ^ "");
  3168. @000090A0:0020      _CreateDir(global_number25, local_string2); // dll: ISRT.dll
  3169. @000090AC:0006      local_number1 = LASTRESULT;
  3170. @000090B6:0023      return local_number1;
  3171. @000090BD:0026   end; // checksum: 8ab99edb
  3172.  
  3173. @000090C9:0009   label_90c9:
  3174. @000090CB:0022   function NUMBER DeleteFile(local_string1)
  3175. @000090CB           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3176. @000090CB           STRING local_string2, local_string3, local_string4; 
  3177. @000090CB
  3178. @000090CB        begin
  3179. @000090D4:0021      function_261(local_string1);
  3180. @000090DD:0006      local_number4 = LASTRESULT;
  3181. @000090E7:000D      local_number4 = (local_number4 = 0);
  3182. @000090F6:0004      if(local_number4) then // ref index: 1
  3183. @00009102:0006         local_string4 = local_string1;
  3184. @0000910C:0014         local_string1 = (global_string8 ^ local_string1);
  3185. @00009119:0006         local_string3 = global_string8;
  3186. @00009123:0005         goto label_9150;
  3187. @0000912C:0002      endif;
  3188. @0000912C:0002   label_912c:
  3189. @0000912E:0021      ParsePath(local_string3, local_string1, 1);
  3190. @0000913F:0021      ParsePath(local_string4, local_string1, 3);
  3191. @00009150:0002   label_9150:
  3192. @00009152:0021      function_163(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3193. @0000916E:0006      local_number2 = LASTRESULT;
  3194. @00009178:0008   label_9178:
  3195. @0000917A:0001      // switch/while/???
  3196. @0000917E:000A      local_number4 = (local_number2 > 0);
  3197. @0000918D:0004      if(local_number4) then // ref index: 2
  3198. @00009199:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3199. @000091A2:0006         local_number4 = LASTRESULT;
  3200. @000091AC:000D         local_number4 = (local_number4 = 0);
  3201. @000091BB:0004         if(local_number4) then // ref index: 1
  3202. @000091C7:0006            local_number3 = 1;
  3203. @000091D3:0004         endif;
  3204. @000091D3:0004   label_91d3:
  3205. @000091D5:0006         local_number1 = local_number2;
  3206. @000091DF:0021         function_163(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3207. @000091FB:0006         local_number2 = LASTRESULT;
  3208. @00009205:0005         goto label_9178;
  3209. @0000920E:0004      endif;
  3210. @0000920E:0004   label_920e:
  3211. @00009210:0004      if(local_number3) then // ref index: 1
  3212. @0000921C:0027         // return coming
  3213. @00009220:0023         return -1;
  3214. @00009229:0005         goto label_9241;
  3215. @00009232:0002      endif;
  3216. @00009232:0002   label_9232:
  3217. @00009234:0027      // return coming
  3218. @00009238:0023      return 0;
  3219. @00009241:0001   label_9241:
  3220. @00009243:0026   end; // checksum: 700a1b6a
  3221.  
  3222. @0000924F:000B   label_924f:
  3223. @00009251:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  3224. @00009251           NUMBER local_number1, local_number2; 
  3225. @00009251
  3226. @00009251
  3227. @00009251        begin
  3228. @0000925A:0021      function_261(local_string1);
  3229. @00009263:0006      local_number2 = LASTRESULT;
  3230. @0000926D:0021      function_262(local_string1, local_number2);
  3231. @00009279:0006      local_string3 = "";
  3232. @00009283:0021      function_163(0, local_string1, local_string2, 16, local_string3, 0);
  3233. @000092A1:0006      local_number1 = LASTRESULT;
  3234. @000092AB:0009      local_number2 = (local_number1 < 0);
  3235. @000092BA:0004      if(local_number2) then // ref index: 1
  3236. @000092C6:0027         // return coming
  3237. @000092CA:0023         return local_number1;
  3238. @000092D1:0007      endif;
  3239. @000092D1:0007   label_92d1:
  3240. @000092D3:0021      function_163(local_number1, "", "", 0, local_string3, 1);
  3241. @000092EF:0021      ParsePath(local_string3, local_string3, 3);
  3242. @00009300:0006      local_number2 = LASTRESULT;
  3243. @0000930A:0009      local_number2 = (local_number2 < 0);
  3244. @00009319:0004      if(local_number2) then // ref index: 1
  3245. @00009325:0027         // return coming
  3246. @00009329:0023         return -1;
  3247. @00009332:0003      endif;
  3248. @00009332:0003   label_9332:
  3249. @00009334:0027      // return coming
  3250. @00009338:0023      return 0;
  3251. @00009341:0026   end; // checksum: f9fe07d6
  3252.  
  3253. @0000934D:0004   label_934d:
  3254. @0000934F:0022   function NUMBER function_162()
  3255. @0000934F
  3256. @0000934F
  3257. @0000934F
  3258. @0000934F        begin
  3259. @00009358:0027      // return coming
  3260. @0000935C:0023      return global_number28;
  3261. @00009363:0026   end; // checksum: 11324
  3262.  
  3263. @0000936F:0005   label_936f:
  3264. @00009371:0022   function NUMBER function_163(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3265. @00009371           NUMBER local_number4, local_number5, local_number6; 
  3266. @00009371           STRING local_string4; 
  3267. @00009371           OBJECT local_object1; 
  3268. @00009371        begin
  3269. @0000937A:0004      if(local_number3) then // ref index: 1
  3270. @00009386:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3271. @0000938F:0027         // return coming
  3272. @00009393:0023         return 0;
  3273. @0000939C:0006      endif;
  3274. @0000939C:0006   label_939c:
  3275. @0000939E:000D      local_number5 = (local_string1 = "");
  3276. @000093AB:000D      local_number6 = (local_string2 = "");
  3277. @000093B8:0018      local_number5 = (local_number5 || local_number6);
  3278. @000093C5:0004      if(local_number5) then // ref index: 1
  3279. @000093D1:0027         // return coming
  3280. @000093D5:0023         return -1;
  3281. @000093DE:0009      endif;
  3282. @000093DE:0009   label_93de:
  3283. @000093E0:0004      if(local_number1) then // ref index: 2
  3284. @000093EC:001A         local_number5 = &local_object1;
  3285. @000093F6:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3286. @00009402:0006         local_number4 = LASTRESULT;
  3287. @0000940C:000D         local_number5 = (local_number4 = 0);
  3288. @0000941B:0004         if(local_number5) then // ref index: 1
  3289. @00009427:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3290. @00009430:0027            // return coming
  3291. @00009434:0023            return -1;
  3292. @0000943D:0001         endif;
  3293. @0000943D:0001   label_943d:
  3294. @0000943F:0005         goto label_949f;
  3295. @00009448:0008      endif;
  3296. @00009448:0008   label_9448:
  3297. @0000944A:0014      local_string4 = (local_string1 ^ local_string2);
  3298. @00009457:001A      local_number5 = &local_object1;
  3299. @00009461:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3300. @0000946D:0006      local_number1 = LASTRESULT;
  3301. @00009477:000D      local_number5 = (local_number1 = -1);
  3302. @00009486:0004      if(local_number5) then // ref index: 1
  3303. @00009492:0027         // return coming
  3304. @00009496:0023         return -1;
  3305. @0000949F:0001      endif;
  3306. @0000949F:0001   label_949f:
  3307. @000094A1:0004      if(local_number2) then // ref index: 3
  3308. @000094AD:0015   label_94ad:
  3309. @000094AF:0001         // switch/while/???
  3310. @000094B3:0035         local_object1.nFileAttribs;
  3311. @000094C9:0006         local_number5 = LASTRESULT;
  3312. @000094D3:0012         local_number5 = (local_number5 & local_number2);
  3313. @000094E0:0035         local_object1.szFileName;
  3314. @000094F4:0006         local_string4 = LASTRESULT;
  3315. @000094FE:000D         local_number6 = (local_string4 = ".");
  3316. @0000950C:0018         local_number5 = (local_number5 || local_number6);
  3317. @00009519:0035         local_object1.szFileName;
  3318. @0000952D:0006         local_string4 = LASTRESULT;
  3319. @00009537:000D         local_number6 = (local_string4 = "..");
  3320. @00009546:0018         local_number5 = (local_number5 || local_number6);
  3321. @00009553:0004         if(local_number5) then // ref index: 2
  3322. @0000955F:001A            local_number5 = &local_object1;
  3323. @00009569:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3324. @00009575:0006            local_number5 = LASTRESULT;
  3325. @0000957F:000D            local_number5 = (local_number5 = 0);
  3326. @0000958E:0004            if(local_number5) then // ref index: 1
  3327. @0000959A:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3328. @000095A3:0027               // return coming
  3329. @000095A7:0023               return -1;
  3330. @000095B0:0001            endif;
  3331. @000095B0:0001   label_95b0:
  3332. @000095B2:0005            goto label_94ad;
  3333. @000095BB:0006         endif;
  3334. @000095BB:0006      endif;
  3335. @000095BB:0006   label_95bb:
  3336. @000095BD:0035      local_object1.szFileName;
  3337. @000095D1:0006      local_string4 = LASTRESULT;
  3338. @000095DB:0014      local_string3 = (local_string1 ^ local_string4);
  3339. @000095E8:0027      // return coming
  3340. @000095EC:0023      return local_number1;
  3341. @000095F3:0026   end; // checksum: 6016f772
  3342.  
  3343. @00009603:0006   label_9603:
  3344. @00009605:0022   function NUMBER GetDiskSpace(local_string1)
  3345. @00009605           NUMBER local_number1; 
  3346. @00009605
  3347. @00009605
  3348. @00009605        begin
  3349. @0000960E:0027      // return coming
  3350. @00009612:0021      GetDiskSpaceEx(local_string1, 0);
  3351. @00009620:0006      local_number1 = LASTRESULT;
  3352. @0000962A:0023      return local_number1;
  3353. @00009631:0026   end; // checksum: 72b2b
  3354.  
  3355. @0000963D:000D   label_963d:
  3356. @0000963F:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3357. @0000963F           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3358. @0000963F
  3359. @0000963F
  3360. @0000963F        begin
  3361. @00009648:0006      local_number2 = 0;
  3362. @00009654:0006      local_number3 = 0;
  3363. @00009660:000E      local_number5 = (local_number1 != 0);
  3364. @0000966F:000E      local_number6 = (local_number1 != 10);
  3365. @0000967E:0019      local_number5 = (local_number5 = local_number6);
  3366. @0000968B:000E      local_number6 = (local_number1 != 20);
  3367. @0000969A:0019      local_number5 = (local_number5 = local_number6);
  3368. @000096A7:000E      local_number6 = (local_number1 != 30);
  3369. @000096B6:0019      local_number5 = (local_number5 = local_number6);
  3370. @000096C3:0004      if(local_number5) then // ref index: 1
  3371. @000096CF:0027         // return coming
  3372. @000096D3:0023         return -1;
  3373. @000096DC:0007      endif;
  3374. @000096DC:0007   label_96dc:
  3375. @000096DE:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3376. @000096F5:0006      local_number5 = LASTRESULT;
  3377. @000096FF:000E      local_number5 = (local_number5 != 0);
  3378. @0000970E:0004      if(local_number5) then // ref index: 1
  3379. @0000971A:0027         // return coming
  3380. @0000971E:0023         return -1;
  3381. @00009727:0005         goto label_973d;
  3382. @00009730:0002      endif;
  3383. @00009730:0002   label_9730:
  3384. @00009732:0027      // return coming
  3385. @00009736:0023      return local_number3;
  3386. @0000973D:0001   label_973d:
  3387. @0000973F:0026   end; // checksum: 285bb15a
  3388.  
  3389. @0000974B:000B   label_974b:
  3390. @0000974D:0022   function NUMBER GetExtents(local_number1, local_number2)
  3391. @0000974D           NUMBER local_number3, local_number4; 
  3392. @0000974D
  3393. @0000974D
  3394. @0000974D        begin
  3395. @00009756:0020      GetSystemMetrics(0); // dll: USER32.dll
  3396. @00009761:0006      local_number1 = LASTRESULT;
  3397. @0000976B:0020      GetSystemMetrics(1); // dll: USER32.dll
  3398. @00009776:0006      local_number2 = LASTRESULT;
  3399. @00009780:000D      local_number3 = (local_number1 = 0);
  3400. @0000978F:000D      local_number4 = (local_number2 = 0);
  3401. @0000979E:0018      local_number3 = (local_number3 || local_number4);
  3402. @000097AB:0004      if(local_number3) then // ref index: 1
  3403. @000097B7:0027         // return coming
  3404. @000097BB:0023         return -1;
  3405. @000097C4:0003      endif;
  3406. @000097C4:0003   label_97c4:
  3407. @000097C6:0027      // return coming
  3408. @000097CA:0023      return 0;
  3409. @000097D3:0026   end; // checksum: fefe7bc1
  3410.  
  3411. @000097DF:0002   label_97df:
  3412. @000097E1:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  3413. @000097E1           NUMBER local_number3, local_number4, local_number5; 
  3414. @000097E1           STRING local_string2; 
  3415. @000097E1
  3416. @000097E1        begin
  3417. @000097EA:0001      // switch/while/???
  3418. @000097EE:0005   label_97ee:
  3419. @000097F0:000D      local_number5 = (local_number1 = 180);
  3420. @000097FF:0004      if(local_number5) then // ref index: 1
  3421. @0000980B:0006         local_number2 = 640;
  3422. @00009817:0006         local_number3 = 0;
  3423. @00009823:0005         goto label_a234;
  3424. @0000982C:0005      endif;
  3425. @0000982C:0005   label_982c:
  3426. @0000982E:000D      local_number5 = (local_number1 = 160);
  3427. @0000983D:0004      if(local_number5) then // ref index: 1
  3428. @00009849:0021         function_175(local_number2, local_string1);
  3429. @00009855:0006         local_number3 = LASTRESULT;
  3430. @0000985F:0005         goto label_a234;
  3431. @00009868:0006      endif;
  3432. @00009868:0006   label_9868:
  3433. @0000986A:000D      local_number5 = (local_number1 = 70);
  3434. @00009879:0004      if(local_number5) then // ref index: 1
  3435. @00009885:0021         function_176();
  3436. @0000988B:0006         local_number2 = LASTRESULT;
  3437. @00009895:0006         local_number3 = 0;
  3438. @000098A1:0005         goto label_a234;
  3439. @000098AA:0005      endif;
  3440. @000098AA:0005   label_98aa:
  3441. @000098AC:000D      local_number5 = (local_number1 = 170);
  3442. @000098BB:0004      if(local_number5) then // ref index: 1
  3443. @000098C7:0021         function_177(local_number2);
  3444. @000098D0:0006         local_number3 = LASTRESULT;
  3445. @000098DA:0005         goto label_a234;
  3446. @000098E3:0008      endif;
  3447. @000098E3:0008   label_98e3:
  3448. @000098E5:000D      local_number5 = (local_number1 = 10);
  3449. @000098F4:0004      if(local_number5) then // ref index: 3
  3450. @00009900:0020         GetCPUType(); // dll: ISRT.dll
  3451. @00009906:0006         local_number2 = LASTRESULT;
  3452. @00009910:0009         local_number5 = (local_number2 < 0);
  3453. @0000991F:0004         if(local_number5) then // ref index: 1
  3454. @0000992B:0006            local_number3 = local_number2;
  3455. @00009935:0005            goto label_994c;
  3456. @0000993E:0001         endif;
  3457. @0000993E:0001   label_993e:
  3458. @00009940:0006         local_number3 = 0;
  3459. @0000994C:0001   label_994c:
  3460. @0000994E:0005         goto label_a234;
  3461. @00009957:0005      endif;
  3462. @00009957:0005   label_9957:
  3463. @00009959:000D      local_number5 = (local_number1 = 1);
  3464. @00009968:0004      if(local_number5) then // ref index: 1
  3465. @00009974:0021         function_178(1, local_string1);
  3466. @00009982:0006         local_number3 = LASTRESULT;
  3467. @0000998C:0005         goto label_a234;
  3468. @00009995:0009      endif;
  3469. @00009995:0009   label_9995:
  3470. @00009997:000D      local_number5 = (local_number1 = 141);
  3471. @000099A6:0004      if(local_number5) then // ref index: 3
  3472. @000099B2:0021         GetDiskSpace(local_string1);
  3473. @000099BB:0006         local_number2 = LASTRESULT;
  3474. @000099C5:0009         local_number5 = (local_number2 < 0);
  3475. @000099D4:0004         if(local_number5) then // ref index: 1
  3476. @000099E0:0006            local_number3 = local_number2;
  3477. @000099EA:0006            local_number2 = 0;
  3478. @000099F6:0005            goto label_9a0d;
  3479. @000099FF:0001         endif;
  3480. @000099FF:0001   label_99ff:
  3481. @00009A01:0006         local_number3 = 0;
  3482. @00009A0D:0001   label_9a0d:
  3483. @00009A0F:0005         goto label_a234;
  3484. @00009A18:0008      endif;
  3485. @00009A18:0008   label_9a18:
  3486. @00009A1A:000D      local_number5 = (local_number1 = 140);
  3487. @00009A29:0004      if(local_number5) then // ref index: 2
  3488. @00009A35:0006         local_number3 = 0;
  3489. @00009A41:0021         function_192(local_string1, 0);
  3490. @00009A4F:0006         local_number2 = LASTRESULT;
  3491. @00009A59:000D         local_number5 = (local_number2 = -1);
  3492. @00009A68:0004         if(local_number5) then // ref index: 1
  3493. @00009A74:0006            local_number3 = local_number2;
  3494. @00009A7E:0001         endif;
  3495. @00009A7E:0001   label_9a7e:
  3496. @00009A80:0005         goto label_a234;
  3497. @00009A89:0008      endif;
  3498. @00009A89:0008   label_9a89:
  3499. @00009A8B:000D      local_number5 = (local_number1 = 213);
  3500. @00009A9A:0004      if(local_number5) then // ref index: 2
  3501. @00009AA6:0006         local_number3 = 0;
  3502. @00009AB2:0021         function_192(local_string1, local_number2);
  3503. @00009ABE:0006         local_number2 = LASTRESULT;
  3504. @00009AC8:000D         local_number5 = (local_number2 = -1);
  3505. @00009AD7:0004         if(local_number5) then // ref index: 1
  3506. @00009AE3:0006            local_number3 = local_number2;
  3507. @00009AED:0001         endif;
  3508. @00009AED:0001   label_9aed:
  3509. @00009AEF:0005         goto label_a234;
  3510. @00009AF8:0007      endif;
  3511. @00009AF8:0007   label_9af8:
  3512. @00009AFA:000D      local_number5 = (local_number1 = 30);
  3513. @00009B09:0004      if(local_number5) then // ref index: 8
  3514. @00009B15:0021         function_179(local_number2, local_string1);
  3515. @00009B21:0006         local_number3 = LASTRESULT;
  3516. @00009B2B:000D         local_number5 = (local_number3 = 0);
  3517. @00009B3A:0004         if(local_number5) then // ref index: 7
  3518. @00009B46:0001            // switch/while/???
  3519. @00009B4A:0004   label_9b4a:
  3520. @00009B4C:000D            local_number5 = (local_number2 = 1);
  3521. @00009B5B:0004            if(local_number5) then // ref index: 1
  3522. @00009B67:0006               local_number2 = 3;
  3523. @00009B73:0005               goto label_9c53;
  3524. @00009B7C:0004            endif;
  3525. @00009B7C:0004   label_9b7c:
  3526. @00009B7E:000D            local_number5 = (local_number2 = 2);
  3527. @00009B8D:0004            if(local_number5) then // ref index: 1
  3528. @00009B99:0006               local_number2 = 4;
  3529. @00009BA5:0005               goto label_9c53;
  3530. @00009BAE:0004            endif;
  3531. @00009BAE:0004   label_9bae:
  3532. @00009BB0:000D            local_number5 = (local_number2 = 4);
  3533. @00009BBF:0004            if(local_number5) then // ref index: 1
  3534. @00009BCB:0006               local_number2 = 5;
  3535. @00009BD7:0005               goto label_9c53;
  3536. @00009BE0:0004            endif;
  3537. @00009BE0:0004   label_9be0:
  3538. @00009BE2:000D            local_number5 = (local_number2 = 8);
  3539. @00009BF1:0004            if(local_number5) then // ref index: 1
  3540. @00009BFD:0006               local_number2 = 6;
  3541. @00009C09:0005               goto label_9c53;
  3542. @00009C12:0003            endif;
  3543. @00009C12:0003   label_9c12:
  3544. @00009C14:000D            local_number5 = (local_number2 = 16);
  3545. @00009C23:0004            if(local_number5) then // ref index: 1
  3546. @00009C2F:0005               goto label_9c53;
  3547. @00009C38:0003            endif;
  3548. @00009C38:0003   label_9c38:
  3549. @00009C3A:0006            local_number2 = 0;
  3550. @00009C46:0027            // return coming
  3551. @00009C4A:0023            return -1;
  3552. @00009C53:0001         endif;
  3553. @00009C53:0001   label_9c53:
  3554. @00009C55:0005         goto label_a234;
  3555. @00009C5E:0005      endif;
  3556. @00009C5E:0005   label_9c5e:
  3557. @00009C60:000D      local_number5 = (local_number1 = 201);
  3558. @00009C6F:0004      if(local_number5) then // ref index: 1
  3559. @00009C7B:0006         local_number2 = 0;
  3560. @00009C87:0006         local_number3 = 0;
  3561. @00009C93:0005         goto label_a234;
  3562. @00009C9C:0005      endif;
  3563. @00009C9C:0005   label_9c9c:
  3564. @00009C9E:000D      local_number5 = (local_number1 = 185);
  3565. @00009CAD:0004      if(local_number5) then // ref index: 1
  3566. @00009CB9:0021         function_180(local_number2);
  3567. @00009CC2:0006         local_number3 = LASTRESULT;
  3568. @00009CCC:0005         goto label_a234;
  3569. @00009CD5:0005      endif;
  3570. @00009CD5:0005   label_9cd5:
  3571. @00009CD7:000D      local_number5 = (local_number1 = 202);
  3572. @00009CE6:0004      if(local_number5) then // ref index: 1
  3573. @00009CF2:0006         local_number2 = 0;
  3574. @00009CFE:0006         local_number3 = 0;
  3575. @00009D0A:0005         goto label_a234;
  3576. @00009D13:0005      endif;
  3577. @00009D13:0005   label_9d13:
  3578. @00009D15:000D      local_number5 = (local_number1 = 211);
  3579. @00009D24:0004      if(local_number5) then // ref index: 1
  3580. @00009D30:0006         local_number2 = 32;
  3581. @00009D3C:0006         local_number3 = 0;
  3582. @00009D48:0005         goto label_a234;
  3583. @00009D51:0005      endif;
  3584. @00009D51:0005   label_9d51:
  3585. @00009D53:000D      local_number5 = (local_number1 = 120);
  3586. @00009D62:0004      if(local_number5) then // ref index: 1
  3587. @00009D6E:0021         function_181(local_number2, local_string1);
  3588. @00009D7A:0006         local_number3 = LASTRESULT;
  3589. @00009D84:0005         goto label_a234;
  3590. @00009D8D:0005      endif;
  3591. @00009D8D:0005   label_9d8d:
  3592. @00009D8F:000D      local_number5 = (local_number1 = 121);
  3593. @00009D9E:0004      if(local_number5) then // ref index: 1
  3594. @00009DAA:0021         function_182(local_string1);
  3595. @00009DB3:0006         local_number3 = LASTRESULT;
  3596. @00009DBD:0005         goto label_a234;
  3597. @00009DC6:0005      endif;
  3598. @00009DC6:0005   label_9dc6:
  3599. @00009DC8:000D      local_number5 = (local_number1 = 130);
  3600. @00009DD7:0004      if(local_number5) then // ref index: 1
  3601. @00009DE3:0021         function_183(local_string1);
  3602. @00009DEC:0006         local_number3 = LASTRESULT;
  3603. @00009DF6:0005         goto label_a234;
  3604. @00009DFF:0005      endif;
  3605. @00009DFF:0005   label_9dff:
  3606. @00009E01:000D      local_number5 = (local_number1 = 131);
  3607. @00009E10:0004      if(local_number5) then // ref index: 1
  3608. @00009E1C:0021         function_184(local_string1);
  3609. @00009E25:0006         local_number3 = LASTRESULT;
  3610. @00009E2F:0005         goto label_a234;
  3611. @00009E38:0005      endif;
  3612. @00009E38:0005   label_9e38:
  3613. @00009E3A:000D      local_number5 = (local_number1 = 40);
  3614. @00009E49:0004      if(local_number5) then // ref index: 1
  3615. @00009E55:0021         function_185(local_string1);
  3616. @00009E5E:0006         local_number3 = LASTRESULT;
  3617. @00009E68:0005         goto label_a234;
  3618. @00009E71:0005      endif;
  3619. @00009E71:0005   label_9e71:
  3620. @00009E73:000D      local_number5 = (local_number1 = 41);
  3621. @00009E82:0004      if(local_number5) then // ref index: 1
  3622. @00009E8E:0021         function_186(local_string1);
  3623. @00009E97:0006         local_number3 = LASTRESULT;
  3624. @00009EA1:0005         goto label_a234;
  3625. @00009EAA:0005      endif;
  3626. @00009EAA:0005   label_9eaa:
  3627. @00009EAC:000D      local_number5 = (local_number1 = 150);
  3628. @00009EBB:0004      if(local_number5) then // ref index: 1
  3629. @00009EC7:0021         function_187(local_number2);
  3630. @00009ED0:0006         local_number3 = LASTRESULT;
  3631. @00009EDA:0005         goto label_a234;
  3632. @00009EE3:0005      endif;
  3633. @00009EE3:0005   label_9ee3:
  3634. @00009EE5:000D      local_number5 = (local_number1 = 80);
  3635. @00009EF4:0004      if(local_number5) then // ref index: 1
  3636. @00009F00:0021         function_188(local_number2, local_number4, local_string1);
  3637. @00009F0F:0006         local_number3 = LASTRESULT;
  3638. @00009F19:0005         goto label_a234;
  3639. @00009F22:0005      endif;
  3640. @00009F22:0005   label_9f22:
  3641. @00009F24:000D      local_number5 = (local_number1 = 90);
  3642. @00009F33:0004      if(local_number5) then // ref index: 1
  3643. @00009F3F:0021         function_188(local_number4, local_number2, local_string1);
  3644. @00009F4E:0006         local_number3 = LASTRESULT;
  3645. @00009F58:0005         goto label_a234;
  3646. @00009F61:0005      endif;
  3647. @00009F61:0005   label_9f61:
  3648. @00009F63:000D      local_number5 = (local_number1 = 60);
  3649. @00009F72:0004      if(local_number5) then // ref index: 1
  3650. @00009F7E:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  3651. @00009F8A:0006         local_number3 = LASTRESULT;
  3652. @00009F94:0005         goto label_a234;
  3653. @00009F9D:0005      endif;
  3654. @00009F9D:0005   label_9f9d:
  3655. @00009F9F:000D      local_number5 = (local_number1 = 50);
  3656. @00009FAE:0004      if(local_number5) then // ref index: 1
  3657. @00009FBA:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  3658. @00009FC6:0006         local_number3 = LASTRESULT;
  3659. @00009FD0:0005         goto label_a234;
  3660. @00009FD9:0005      endif;
  3661. @00009FD9:0005   label_9fd9:
  3662. @00009FDB:000D      local_number5 = (local_number1 = 110);
  3663. @00009FEA:0004      if(local_number5) then // ref index: 1
  3664. @00009FF6:0006         local_number2 = 1;
  3665. @0000A002:0006         local_number3 = 0;
  3666. @0000A00E:0005         goto label_a234;
  3667. @0000A017:0005      endif;
  3668. @0000A017:0005   label_a017:
  3669. @0000A019:000D      local_number5 = (local_number1 = 0);
  3670. @0000A028:0004      if(local_number5) then // ref index: 1
  3671. @0000A034:0021         function_178(0, local_string1);
  3672. @0000A042:0006         local_number3 = LASTRESULT;
  3673. @0000A04C:0005         goto label_a234;
  3674. @0000A055:0005      endif;
  3675. @0000A055:0005   label_a055:
  3676. @0000A057:000D      local_number5 = (local_number1 = 20);
  3677. @0000A066:0004      if(local_number5) then // ref index: 1
  3678. @0000A072:0021         function_189(local_number2);
  3679. @0000A07B:0006         local_number3 = LASTRESULT;
  3680. @0000A085:0005         goto label_a234;
  3681. @0000A08E:0006      endif;
  3682. @0000A08E:0006   label_a08e:
  3683. @0000A090:000D      local_number5 = (local_number1 = 210);
  3684. @0000A09F:0004      if(local_number5) then // ref index: 1
  3685. @0000A0AB:0006         local_string2 = local_string1;
  3686. @0000A0B5:0021         function_190(local_string2, local_string1);
  3687. @0000A0C1:0006         local_number3 = LASTRESULT;
  3688. @0000A0CB:0005         goto label_a234;
  3689. @0000A0D4:0005      endif;
  3690. @0000A0D4:0005   label_a0d4:
  3691. @0000A0D6:000D      local_number5 = (local_number1 = 85);
  3692. @0000A0E5:0004      if(local_number5) then // ref index: 1
  3693. @0000A0F1:0021         function_191(local_number2, local_number4, local_string1);
  3694. @0000A100:0006         local_number3 = LASTRESULT;
  3695. @0000A10A:0005         goto label_a234;
  3696. @0000A113:0005      endif;
  3697. @0000A113:0005   label_a113:
  3698. @0000A115:000D      local_number5 = (local_number1 = 95);
  3699. @0000A124:0004      if(local_number5) then // ref index: 1
  3700. @0000A130:0021         function_191(local_number4, local_number2, local_string1);
  3701. @0000A13F:0006         local_number3 = LASTRESULT;
  3702. @0000A149:0005         goto label_a234;
  3703. @0000A152:0006      endif;
  3704. @0000A152:0006   label_a152:
  3705. @0000A154:000D      local_number5 = (local_number1 = 212);
  3706. @0000A163:0004      if(local_number5) then // ref index: 1
  3707. @0000A16F:0006         local_number2 = 0;
  3708. @0000A17B:0006         local_string1 = "";
  3709. @0000A185:0006         local_number3 = 0;
  3710. @0000A191:0005         goto label_a234;
  3711. @0000A19A:0006      endif;
  3712. @0000A19A:0006   label_a19a:
  3713. @0000A19C:000D      local_number5 = (local_number1 = 86);
  3714. @0000A1AB:0004      if(local_number5) then // ref index: 1
  3715. @0000A1B7:0006         local_string1 = "";
  3716. @0000A1C1:0006         local_number2 = -1;
  3717. @0000A1CD:0006         local_number3 = local_number2;
  3718. @0000A1D7:0005         goto label_a234;
  3719. @0000A1E0:0006      endif;
  3720. @0000A1E0:0006   label_a1e0:
  3721. @0000A1E2:000D      local_number5 = (local_number1 = 96);
  3722. @0000A1F1:0004      if(local_number5) then // ref index: 1
  3723. @0000A1FD:0006         local_string1 = "";
  3724. @0000A207:0006         local_number2 = -1;
  3725. @0000A213:0006         local_number3 = local_number2;
  3726. @0000A21D:0005         goto label_a234;
  3727. @0000A226:0001      endif;
  3728. @0000A226:0001   label_a226:
  3729. @0000A228:0006      local_number3 = -1;
  3730. @0000A234:0003   label_a234:
  3731. @0000A236:0027      // return coming
  3732. @0000A23A:0023      return local_number3;
  3733. @0000A241:0026   end; // checksum: 6f7b490e
  3734.  
  3735. @0000A24D:0007   label_a24d:
  3736. @0000A24F:0022   function NUMBER function_175(local_number1, local_string1)
  3737. @0000A24F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  3738. @0000A24F           STRING local_string2; 
  3739. @0000A24F
  3740. @0000A24F        begin
  3741. @0000A258:0021      function_191(local_number5, local_number6, local_string2);
  3742. @0000A267:0006      local_number8 = LASTRESULT;
  3743. @0000A271:000E      local_number8 = (local_number8 != 0);
  3744. @0000A280:0004      if(local_number8) then // ref index: 1
  3745. @0000A28C:0027         // return coming
  3746. @0000A290:0023         return -1;
  3747. @0000A299:0008      endif;
  3748. @0000A299:0008   label_a299:
  3749. @0000A29B:000C      local_number8 = (local_number5 >= 4);
  3750. @0000A2AA:0004      if(local_number8) then // ref index: 2
  3751. @0000A2B6:0021         function_273(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  3752. @0000A306:0006         local_number8 = LASTRESULT;
  3753. @0000A310:0009         local_number8 = (local_number8 < 0);
  3754. @0000A31F:0004         if(local_number8) then // ref index: 1
  3755. @0000A32B:0027            // return coming
  3756. @0000A32F:0023            return -1;
  3757. @0000A338:0001         endif;
  3758. @0000A338:0001   label_a338:
  3759. @0000A33A:0005         goto label_a447;
  3760. @0000A343:000D      endif;
  3761. @0000A343:000D   label_a343:
  3762. @0000A345:0021      StrLength(local_string1);
  3763. @0000A34E:0006      local_number4 = LASTRESULT;
  3764. @0000A358:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3765. @0000A364:0006      local_number3 = LASTRESULT;
  3766. @0000A36E:000A      local_number8 = (local_number3 > local_number4);
  3767. @0000A37B:0004      if(local_number8) then // ref index: 2
  3768. @0000A387:0007         local_number8 = (local_number3 + 1);
  3769. @0000A396:0031         Resize(local_string1, local_number8);
  3770. @0000A3A0:0006         local_number8 = LASTRESULT;
  3771. @0000A3AA:0009         local_number8 = (local_number8 < 0);
  3772. @0000A3B9:0004         if(local_number8) then // ref index: 1
  3773. @0000A3C5:0027            // return coming
  3774. @0000A3C9:0023            return -1;
  3775. @0000A3D2:0004         endif;
  3776. @0000A3D2:0004   label_a3d2:
  3777. @0000A3D4:0021         StrLength(local_string1);
  3778. @0000A3DD:0006         local_number4 = LASTRESULT;
  3779. @0000A3E7:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3780. @0000A3F3:0006         local_number3 = LASTRESULT;
  3781. @0000A3FD:0004      endif;
  3782. @0000A3FD:0004   label_a3fd:
  3783. @0000A3FF:000D      local_number8 = (local_number3 = 0);
  3784. @0000A40E:0004      if(local_number8) then // ref index: 1
  3785. @0000A41A:0027         // return coming
  3786. @0000A41E:0023         return -1;
  3787. @0000A427:0003      endif;
  3788. @0000A427:0003   label_a427:
  3789. @0000A429:001D      local_string1[1] = 0;
  3790. @0000A43A:0027      // return coming
  3791. @0000A43E:0023      return 0;
  3792. @0000A447:0007   label_a447:
  3793. @0000A449:0006      local_string2 = local_string1;
  3794. @0000A453:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3795. @0000A45F:0006      local_number8 = LASTRESULT;
  3796. @0000A469:0009      local_number8 = (local_number8 < 0);
  3797. @0000A478:0004      if(local_number8) then // ref index: 1
  3798. @0000A484:0027         // return coming
  3799. @0000A488:0023         return -1;
  3800. @0000A491:000C      endif;
  3801. @0000A491:000C   label_a491:
  3802. @0000A493:001E      local_number8 = local_string1[0];
  3803. @0000A4A2:000F      local_number1 = (local_number8 - 64);
  3804. @0000A4B1:000C      local_number8 = (local_number5 >= 4);
  3805. @0000A4C0:0004      if(local_number8) then // ref index: 1
  3806. @0000A4CC:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3807. @0000A4D5:0006         local_number7 = LASTRESULT;
  3808. @0000A4DF:000D         local_number8 = (local_number7 = 0);
  3809. @0000A4EE:000D         local_number9 = (local_number7 = 1);
  3810. @0000A4FD:0018         local_number8 = (local_number8 || local_number9);
  3811. @0000A50A:0004         if(local_number8) then // ref index: 1
  3812. @0000A516:0027            // return coming
  3813. @0000A51A:0023            return -1;
  3814. @0000A523:0005         endif;
  3815. @0000A523:0005      endif;
  3816. @0000A523:0005   label_a523:
  3817. @0000A525:001D      local_string1[1] = 58;
  3818. @0000A536:001D      local_string1[2] = 0;
  3819. @0000A547:0027      // return coming
  3820. @0000A54B:0023      return 0;
  3821. @0000A554:0026   end; // checksum: 5491514d
  3822.  
  3823. @0000A560:0002   label_a560:
  3824. @0000A562:0022   function NUMBER function_176()
  3825. @0000A562           NUMBER local_number1, local_number2, local_number3; 
  3826. @0000A562           STRING local_string1; 
  3827. @0000A562
  3828. @0000A562        begin
  3829. @0000A56B:0006      local_string1 = "A:\\";
  3830. @0000A578:0009   label_a578:
  3831. @0000A57A:0001      // switch/while/???
  3832. @0000A57E:0009      local_number3 = (local_number1 < 26);
  3833. @0000A58D:0004      if(local_number3) then // ref index: 2
  3834. @0000A599:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3835. @0000A5A2:0006         local_number2 = LASTRESULT;
  3836. @0000A5AC:000D         local_number3 = (local_number2 = 5);
  3837. @0000A5BB:0004         if(local_number3) then // ref index: 1
  3838. @0000A5C7:0027            // return coming
  3839. @0000A5CB:0023            return 1;
  3840. @0000A5D4:0004         endif;
  3841. @0000A5D4:0004   label_a5d4:
  3842. @0000A5D6:0007         local_number1 = (local_number1 + 1);
  3843. @0000A5E5:0007         local_number3 = (65 + local_number1);
  3844. @0000A5F4:001D         local_string1[0] = local_number3;
  3845. @0000A603:0005         goto label_a578;
  3846. @0000A60C:0003      endif;
  3847. @0000A60C:0003   label_a60c:
  3848. @0000A60E:0027      // return coming
  3849. @0000A612:0023      return 0;
  3850. @0000A61B:0026   end; // checksum: 86ea399d
  3851.  
  3852. @0000A627:000C   label_a627:
  3853. @0000A629:0022   function NUMBER function_177(local_number1)
  3854. @0000A629           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3855. @0000A629
  3856. @0000A629
  3857. @0000A629        begin
  3858. @0000A632:0020      GetDC(0); // dll: USER.dll
  3859. @0000A63D:0006      local_number2 = LASTRESULT;
  3860. @0000A647:000E      local_number5 = (local_number2 != 0);
  3861. @0000A656:0004      if(local_number5) then // ref index: 3
  3862. @0000A662:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  3863. @0000A670:0006         local_number3 = LASTRESULT;
  3864. @0000A67A:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  3865. @0000A688:0006         local_number4 = LASTRESULT;
  3866. @0000A692:000B         local_number5 = (local_number3 <= local_number4);
  3867. @0000A69F:0004         if(local_number5) then // ref index: 1
  3868. @0000A6AB:0006            local_number3 = local_number4;
  3869. @0000A6B5:0003         endif;
  3870. @0000A6B5:0003   label_a6b5:
  3871. @0000A6B7:000C         local_number5 = (local_number3 >= 32);
  3872. @0000A6C6:0004         if(local_number5) then // ref index: 1
  3873. @0000A6D2:0006            local_number3 = 24;
  3874. @0000A6DE:0004         endif;
  3875. @0000A6DE:0004   label_a6de:
  3876. @0000A6E0:0016         local_number1 = (1 << local_number3);
  3877. @0000A6EF:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  3878. @0000A6FD:0027         // return coming
  3879. @0000A701:0023         return 0;
  3880. @0000A70A:0003      endif;
  3881. @0000A70A:0003   label_a70a:
  3882. @0000A70C:0027      // return coming
  3883. @0000A710:0023      return -1;
  3884. @0000A719:0026   end; // checksum: 9f825bba
  3885.  
  3886. @0000A725:0004   label_a725:
  3887. @0000A727:0022   function NUMBER function_178(local_number1, local_string1)
  3888. @0000A727           NUMBER local_number2, local_number3, local_number4; 
  3889. @0000A727
  3890. @0000A727           OBJECT local_object1; 
  3891. @0000A727        begin
  3892. @0000A730:001A      local_number2 = &local_object1;
  3893. @0000A73A:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  3894. @0000A743:0001      // switch/while/???
  3895. @0000A747:0010   label_a747:
  3896. @0000A749:000D      local_number2 = (local_number1 = 1);
  3897. @0000A758:0004      if(local_number2) then // ref index: 1
  3898. @0000A764:0035         local_object1.nYearMonth;
  3899. @0000A778:0006         local_number2 = LASTRESULT;
  3900. @0000A782:0021         HIWORD(local_number2);
  3901. @0000A78B:0006         local_number2 = LASTRESULT;
  3902. @0000A795:0035         local_object1.nDay;
  3903. @0000A7A3:0006         local_number3 = LASTRESULT;
  3904. @0000A7AD:0021         HIWORD(local_number3);
  3905. @0000A7B6:0006         local_number3 = LASTRESULT;
  3906. @0000A7C0:0035         local_object1.nYearMonth;
  3907. @0000A7D4:0006         local_number4 = LASTRESULT;
  3908. @0000A7DE:0021         LOWORD/HIWORD(local_number4);
  3909. @0000A7E7:0006         local_number4 = LASTRESULT;
  3910. @0000A7F1:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  3911. @0000A811:0005         goto label_a902;
  3912. @0000A81A:0010      endif;
  3913. @0000A81A:0010   label_a81a:
  3914. @0000A81C:000D      local_number2 = (local_number1 = 0);
  3915. @0000A82B:0004      if(local_number2) then // ref index: 1
  3916. @0000A837:0035         local_object1.nHourMin;
  3917. @0000A849:0006         local_number2 = LASTRESULT;
  3918. @0000A853:0021         LOWORD/HIWORD(local_number2);
  3919. @0000A85C:0006         local_number2 = LASTRESULT;
  3920. @0000A866:0035         local_object1.nHourMin;
  3921. @0000A878:0006         local_number3 = LASTRESULT;
  3922. @0000A882:0021         HIWORD(local_number3);
  3923. @0000A88B:0006         local_number3 = LASTRESULT;
  3924. @0000A895:0035         local_object1.nSeconds;
  3925. @0000A8A7:0006         local_number4 = LASTRESULT;
  3926. @0000A8B1:0021         LOWORD/HIWORD(local_number4);
  3927. @0000A8BA:0006         local_number4 = LASTRESULT;
  3928. @0000A8C4:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  3929. @0000A8EA:0005         goto label_a902;
  3930. @0000A8F3:0002      endif;
  3931. @0000A8F3:0002   label_a8f3:
  3932. @0000A8F5:0027      // return coming
  3933. @0000A8F9:0023      return -1;
  3934. @0000A902:0003   label_a902:
  3935. @0000A904:0027      // return coming
  3936. @0000A908:0023      return 0;
  3937. @0000A911:0026   end; // checksum: be8622fc
  3938.  
  3939. @0000A921:0006   label_a921:
  3940. @0000A923:0022   function NUMBER function_179(local_number1, local_string1)
  3941. @0000A923           NUMBER local_number2, local_number3; 
  3942. @0000A923           STRING local_string2; 
  3943. @0000A923
  3944. @0000A923        begin
  3945. @0000A92C:001E      local_number2 = local_string1[0];
  3946. @0000A93B:000D      local_number2 = (local_number2 = 0);
  3947. @0000A94A:0004      if(local_number2) then // ref index: 1
  3948. @0000A956:0027         // return coming
  3949. @0000A95A:0023         return -1;
  3950. @0000A963:0005      endif;
  3951. @0000A963:0005   label_a963:
  3952. @0000A965:001E      local_number2 = local_string1[1];
  3953. @0000A974:000E      local_number2 = (local_number2 != 58);
  3954. @0000A983:0004      if(local_number2) then // ref index: 1
  3955. @0000A98F:0027         // return coming
  3956. @0000A993:0023         return -1;
  3957. @0000A99C:0007      endif;
  3958. @0000A99C:0007   label_a99c:
  3959. @0000A99E:0006      local_string2 = local_string1;
  3960. @0000A9A8:0021      StrToUpper/StrToLower(local_string1, local_string2);
  3961. @0000A9B4:0006      local_number2 = LASTRESULT;
  3962. @0000A9BE:0009      local_number2 = (local_number2 < 0);
  3963. @0000A9CD:0004      if(local_number2) then // ref index: 1
  3964. @0000A9D9:0027         // return coming
  3965. @0000A9DD:0023         return -1;
  3966. @0000A9E6:000C      endif;
  3967. @0000A9E6:000C   label_a9e6:
  3968. @0000A9E8:0021      function_387(local_string1);
  3969. @0000A9F1:001E      local_number2 = local_string1[0];
  3970. @0000AA00:000C      local_number2 = (local_number2 >= 65);
  3971. @0000AA0F:001E      local_number3 = local_string1[0];
  3972. @0000AA1E:000B      local_number3 = (local_number3 <= 90);
  3973. @0000AA2D:0019      local_number2 = (local_number2 = local_number3);
  3974. @0000AA3A:0004      if(local_number2) then // ref index: 8
  3975. @0000AA46:0029         StrSub(local_string1, local_string1, 0, 1);
  3976. @0000AA5A:0007         local_string1 = (local_string1 + ":\\");
  3977. @0000AA69:0001         // switch/while/???
  3978. @0000AA6D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  3979. @0000AA76:0006         local_number2 = LASTRESULT;
  3980. @0000AA80:0004   label_aa80:
  3981. @0000AA82:000D         local_number3 = (local_number2 = 2);
  3982. @0000AA91:0004         if(local_number3) then // ref index: 1
  3983. @0000AA9D:0006            local_number1 = 1;
  3984. @0000AAA9:0005            goto label_abd4;
  3985. @0000AAB2:0004         endif;
  3986. @0000AAB2:0004   label_aab2:
  3987. @0000AAB4:000D         local_number3 = (local_number2 = 3);
  3988. @0000AAC3:0004         if(local_number3) then // ref index: 1
  3989. @0000AACF:0006            local_number1 = 2;
  3990. @0000AADB:0005            goto label_abd4;
  3991. @0000AAE4:0004         endif;
  3992. @0000AAE4:0004   label_aae4:
  3993. @0000AAE6:000D         local_number3 = (local_number2 = 4);
  3994. @0000AAF5:0004         if(local_number3) then // ref index: 1
  3995. @0000AB01:0006            local_number1 = 4;
  3996. @0000AB0D:0005            goto label_abd4;
  3997. @0000AB16:0004         endif;
  3998. @0000AB16:0004   label_ab16:
  3999. @0000AB18:000D         local_number3 = (local_number2 = 5);
  4000. @0000AB27:0004         if(local_number3) then // ref index: 1
  4001. @0000AB33:0006            local_number1 = 8;
  4002. @0000AB3F:0005            goto label_abd4;
  4003. @0000AB48:0004         endif;
  4004. @0000AB48:0004   label_ab48:
  4005. @0000AB4A:000D         local_number3 = (local_number2 = 6);
  4006. @0000AB59:0004         if(local_number3) then // ref index: 1
  4007. @0000AB65:0006            local_number1 = 16;
  4008. @0000AB71:0005            goto label_abd4;
  4009. @0000AB7A:0006         endif;
  4010. @0000AB7A:0006   label_ab7a:
  4011. @0000AB7C:000D         local_number3 = (local_number2 = 1);
  4012. @0000AB8B:0004         if(local_number3) then // ref index: 1
  4013. @0000AB97:0006            local_number1 = 0;
  4014. @0000ABA3:0027            // return coming
  4015. @0000ABA7:0023            return -1;
  4016. @0000ABB0:0005            goto label_abd4;
  4017. @0000ABB9:0003         endif;
  4018. @0000ABB9:0003   label_abb9:
  4019. @0000ABBB:0006         local_number1 = 0;
  4020. @0000ABC7:0027         // return coming
  4021. @0000ABCB:0023         return -1;
  4022. @0000ABD4:0003      endif;
  4023. @0000ABD4:0003   label_abd4:
  4024. @0000ABD6:0027      // return coming
  4025. @0000ABDA:0023      return 0;
  4026. @0000ABE3:0026   end; // checksum: fdec08d0
  4027.  
  4028. @0000ABEF:0009   label_abef:
  4029. @0000ABF1:0022   function NUMBER function_180(local_number1)
  4030. @0000ABF1           NUMBER local_number2; 
  4031. @0000ABF1
  4032. @0000ABF1           OBJECT local_object1; 
  4033. @0000ABF1        begin
  4034. @0000ABFA:001A      local_number2 = &local_object1;
  4035. @0000AC04:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  4036. @0000AC0D:0035      local_object1.nTotalPhys;
  4037. @0000AC21:0006      local_number2 = LASTRESULT;
  4038. @0000AC2B:0011      local_number1 = (local_number2 / 1024);
  4039. @0000AC3A:0027      // return coming
  4040. @0000AC3E:0023      return 0;
  4041. @0000AC47:0026   end; // checksum: 4d013b
  4042.  
  4043. @0000AC57:000B   label_ac57:
  4044. @0000AC59:0022   function NUMBER function_181(local_number1, local_string1)
  4045. @0000AC59           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4046. @0000AC59
  4047. @0000AC59
  4048. @0000AC59        begin
  4049. @0000AC62:0006      local_number4 = 0;
  4050. @0000AC6E:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4051. @0000AC74:0006      local_number1 = LASTRESULT;
  4052. @0000AC7E:0021      StrLength(local_string1);
  4053. @0000AC87:0006      local_number3 = LASTRESULT;
  4054. @0000AC91:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4055. @0000ACA7:0006      local_number2 = LASTRESULT;
  4056. @0000ACB1:000A      local_number5 = (local_number2 > local_number3);
  4057. @0000ACBE:0004      if(local_number5) then // ref index: 1
  4058. @0000ACCA:0031         Resize(local_string1, local_number2);
  4059. @0000ACD4:0008      endif;
  4060. @0000ACD4:0008   label_acd4:
  4061. @0000ACD6:0021      StrLength(local_string1);
  4062. @0000ACDF:0006      local_number3 = LASTRESULT;
  4063. @0000ACE9:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4064. @0000ACFF:0006      local_number5 = LASTRESULT;
  4065. @0000AD09:000D      local_number5 = (local_number5 = 0);
  4066. @0000AD18:0004      if(local_number5) then // ref index: 1
  4067. @0000AD24:0027         // return coming
  4068. @0000AD28:0023         return -1;
  4069. @0000AD31:0003      endif;
  4070. @0000AD31:0003   label_ad31:
  4071. @0000AD33:0027      // return coming
  4072. @0000AD37:0023      return 0;
  4073. @0000AD40:0026   end; // checksum: e3dc7595
  4074.  
  4075. @0000AD4C:0005   label_ad4c:
  4076. @0000AD4E:0022   function NUMBER function_182(local_string1)
  4077. @0000AD4E
  4078. @0000AD4E
  4079. @0000AD4E
  4080. @0000AD4E        begin
  4081. @0000AD57:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4082. @0000AD83:0027      // return coming
  4083. @0000AD87:0023      return 0;
  4084. @0000AD90:0026   end; // checksum: 577a7e3b
  4085.  
  4086. @0000AD9C:0006   label_ad9c:
  4087. @0000AD9E:0022   function NUMBER function_183(local_string1)
  4088. @0000AD9E           NUMBER local_number1; 
  4089. @0000AD9E
  4090. @0000AD9E
  4091. @0000AD9E        begin
  4092. @0000ADA7:0027      // return coming
  4093. @0000ADAB:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4094. @0000ADE0:0006      local_number1 = LASTRESULT;
  4095. @0000ADEA:0023      return local_number1;
  4096. @0000ADF1:0026   end; // checksum: 59604d2a
  4097.  
  4098. @0000ADFD:0006   label_adfd:
  4099. @0000ADFF:0022   function NUMBER function_184(local_string1)
  4100. @0000ADFF           NUMBER local_number1; 
  4101. @0000ADFF
  4102. @0000ADFF
  4103. @0000ADFF        begin
  4104. @0000AE08:0027      // return coming
  4105. @0000AE0C:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4106. @0000AE35:0006      local_number1 = LASTRESULT;
  4107. @0000AE3F:0023      return local_number1;
  4108. @0000AE46:0026   end; // checksum: 2659345d
  4109.  
  4110. @0000AE52:0006   label_ae52:
  4111. @0000AE54:0022   function NUMBER function_185(local_string1)
  4112. @0000AE54           NUMBER local_number1; 
  4113. @0000AE54
  4114. @0000AE54
  4115. @0000AE54        begin
  4116. @0000AE5D:0027      // return coming
  4117. @0000AE61:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4118. @0000AE98:0006      local_number1 = LASTRESULT;
  4119. @0000AEA2:0023      return local_number1;
  4120. @0000AEA9:0026   end; // checksum: 23405076
  4121.  
  4122. @0000AEB5:0006   label_aeb5:
  4123. @0000AEB7:0022   function NUMBER function_186(local_string1)
  4124. @0000AEB7           NUMBER local_number1; 
  4125. @0000AEB7
  4126. @0000AEB7
  4127. @0000AEB7        begin
  4128. @0000AEC0:0027      // return coming
  4129. @0000AEC4:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4130. @0000AEEF:0006      local_number1 = LASTRESULT;
  4131. @0000AEF9:0023      return local_number1;
  4132. @0000AF00:0026   end; // checksum: 5c792101
  4133.  
  4134. @0000AF0C:0009   label_af0c:
  4135. @0000AF0E:0022   function NUMBER function_187(local_number1)
  4136. @0000AF0E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4137. @0000AF0E           STRING local_string1; 
  4138. @0000AF0E
  4139. @0000AF0E        begin
  4140. @0000AF17:0020      GetVersion(); // dll: KERNEL32.dll
  4141. @0000AF1D:0006      local_number2 = LASTRESULT;
  4142. @0000AF27:0021      function_191(local_number3, local_number4, local_string1);
  4143. @0000AF36:0012      local_number5 = (local_number2 & -2147483648);
  4144. @0000AF45:000D      local_number5 = (local_number5 = 0);
  4145. @0000AF54:0004      if(local_number5) then // ref index: 1
  4146. @0000AF60:0006         local_number1 = 2;
  4147. @0000AF6C:0005         goto label_afb6;
  4148. @0000AF75:0004      endif;
  4149. @0000AF75:0004   label_af75:
  4150. @0000AF77:000C      local_number5 = (local_number3 >= 4);
  4151. @0000AF86:0004      if(local_number5) then // ref index: 1
  4152. @0000AF92:0006         local_number1 = 6;
  4153. @0000AF9E:0005         goto label_afb6;
  4154. @0000AFA7:0002      endif;
  4155. @0000AFA7:0002   label_afa7:
  4156. @0000AFA9:0027      // return coming
  4157. @0000AFAD:0023      return -1;
  4158. @0000AFB6:0003   label_afb6:
  4159. @0000AFB8:0027      // return coming
  4160. @0000AFBC:0023      return 0;
  4161. @0000AFC5:0026   end; // checksum: bc9d3801
  4162.  
  4163. @0000AFD1:000B   label_afd1:
  4164. @0000AFD3:0022   function NUMBER function_188(local_number1, local_number2, local_string1)
  4165. @0000AFD3           NUMBER local_number3; 
  4166. @0000AFD3
  4167. @0000AFD3           OBJECT local_object1; 
  4168. @0000AFD3        begin
  4169. @0000AFDC:0032      SizeOf(local_object1);
  4170. @0000AFE3:0006      local_number3 = LASTRESULT;
  4171. @0000AFED:0033      local_object1.nOSVersionInfoSize = local_number3;
  4172. @0000B00C:001A      local_number3 = &local_object1;
  4173. @0000B016:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4174. @0000B01F:0006      local_number3 = LASTRESULT;
  4175. @0000B029:000D      local_number3 = (local_number3 = 0);
  4176. @0000B038:0004      if(local_number3) then // ref index: 1
  4177. @0000B044:0027         // return coming
  4178. @0000B048:0023         return -1;
  4179. @0000B051:0008      endif;
  4180. @0000B051:0008   label_b051:
  4181. @0000B053:0035      local_object1.nMajorVersion;
  4182. @0000B06A:0006      local_number1 = LASTRESULT;
  4183. @0000B074:0035      local_object1.nMinorVersion;
  4184. @0000B08B:0006      local_number2 = LASTRESULT;
  4185. @0000B095:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4186. @0000B0AE:0027      // return coming
  4187. @0000B0B2:0023      return 0;
  4188. @0000B0BB:0026   end; // checksum: bcca4bda
  4189.  
  4190. @0000B0CB:0008   label_b0cb:
  4191. @0000B0CD:0022   function NUMBER function_189(local_number1)
  4192. @0000B0CD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4193. @0000B0CD
  4194. @0000B0CD
  4195. @0000B0CD        begin
  4196. @0000B0D6:0006      local_number1 = 0;
  4197. @0000B0E2:0020      GetSystemMetrics(0); // dll: USER32.dll
  4198. @0000B0ED:0006      local_number2 = LASTRESULT;
  4199. @0000B0F7:000D      local_number4 = (local_number2 = 0);
  4200. @0000B106:0004      if(local_number4) then // ref index: 1
  4201. @0000B112:0027         // return coming
  4202. @0000B116:0023         return -1;
  4203. @0000B11F:0006      endif;
  4204. @0000B11F:0006   label_b11f:
  4205. @0000B121:0020      GetSystemMetrics(1); // dll: USER32.dll
  4206. @0000B12C:0006      local_number3 = LASTRESULT;
  4207. @0000B136:000D      local_number4 = (local_number3 = 0);
  4208. @0000B145:0004      if(local_number4) then // ref index: 1
  4209. @0000B151:0027         // return coming
  4210. @0000B155:0023         return -1;
  4211. @0000B15E:0004      endif;
  4212. @0000B15E:0004   label_b15e:
  4213. @0000B160:000B      local_number4 = (local_number3 <= 350);
  4214. @0000B16F:0004      if(local_number4) then // ref index: 1
  4215. @0000B17B:0006         local_number1 = 2;
  4216. @0000B187:0005         goto label_b288;
  4217. @0000B190:0006      endif;
  4218. @0000B190:0006   label_b190:
  4219. @0000B192:000D      local_number4 = (local_number2 = 640);
  4220. @0000B1A1:000D      local_number5 = (local_number3 = 480);
  4221. @0000B1B0:0019      local_number4 = (local_number4 = local_number5);
  4222. @0000B1BD:0004      if(local_number4) then // ref index: 1
  4223. @0000B1C9:0006         local_number1 = 1;
  4224. @0000B1D5:0005         goto label_b288;
  4225. @0000B1DE:0006      endif;
  4226. @0000B1DE:0006   label_b1de:
  4227. @0000B1E0:000D      local_number4 = (local_number2 = 800);
  4228. @0000B1EF:000D      local_number5 = (local_number3 = 600);
  4229. @0000B1FE:0019      local_number4 = (local_number4 = local_number5);
  4230. @0000B20B:0004      if(local_number4) then // ref index: 1
  4231. @0000B217:0006         local_number1 = 6;
  4232. @0000B223:0005         goto label_b288;
  4233. @0000B22C:0006      endif;
  4234. @0000B22C:0006   label_b22c:
  4235. @0000B22E:000D      local_number4 = (local_number2 = 1024);
  4236. @0000B23D:000D      local_number5 = (local_number3 = 768);
  4237. @0000B24C:0019      local_number4 = (local_number4 = local_number5);
  4238. @0000B259:0004      if(local_number4) then // ref index: 1
  4239. @0000B265:0006         local_number1 = 7;
  4240. @0000B271:0005         goto label_b288;
  4241. @0000B27A:0001      endif;
  4242. @0000B27A:0001   label_b27a:
  4243. @0000B27C:0006      local_number1 = 8;
  4244. @0000B288:0003   label_b288:
  4245. @0000B28A:0027      // return coming
  4246. @0000B28E:0023      return 0;
  4247. @0000B297:0026   end; // checksum: 1048533
  4248.  
  4249. @0000B2A3:0007   label_b2a3:
  4250. @0000B2A5:0022   function NUMBER function_190(local_string1, local_string2)
  4251. @0000B2A5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4252. @0000B2A5           STRING local_string3; 
  4253. @0000B2A5
  4254. @0000B2A5        begin
  4255. @0000B2AE:0031      Resize(local_string1, 4);
  4256. @0000B2BA:0006      local_number4 = LASTRESULT;
  4257. @0000B2C4:0009      local_number4 = (local_number4 < 0);
  4258. @0000B2D3:0004      if(local_number4) then // ref index: 1
  4259. @0000B2DF:0027         // return coming
  4260. @0000B2E3:0023         return -1;
  4261. @0000B2EC:0006      endif;
  4262. @0000B2EC:0006   label_b2ec:
  4263. @0000B2EE:0031      Resize(local_string2, 1024);
  4264. @0000B2FA:0006      local_number4 = LASTRESULT;
  4265. @0000B304:0009      local_number4 = (local_number4 < 0);
  4266. @0000B313:0004      if(local_number4) then // ref index: 1
  4267. @0000B31F:0027         // return coming
  4268. @0000B323:0023         return -1;
  4269. @0000B32C:0008      endif;
  4270. @0000B32C:0008   label_b32c:
  4271. @0000B32E:0029      StrSub(local_string1, local_string1, 0, 1);
  4272. @0000B342:0007      local_string1 = (local_string1 + ":\\");
  4273. @0000B351:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4274. @0000B373:0006      local_number4 = LASTRESULT;
  4275. @0000B37D:000D      local_number4 = (local_number4 = 0);
  4276. @0000B38C:0004      if(local_number4) then // ref index: 1
  4277. @0000B398:0027         // return coming
  4278. @0000B39C:0023         return -1;
  4279. @0000B3A5:0003      endif;
  4280. @0000B3A5:0003   label_b3a5:
  4281. @0000B3A7:0027      // return coming
  4282. @0000B3AB:0023      return 0;
  4283. @0000B3B4:0026   end; // checksum: ebf7a2fa
  4284.  
  4285. @0000B3C4:000E   label_b3c4:
  4286. @0000B3C6:0022   function NUMBER function_191(local_number1, local_number2, local_string1)
  4287. @0000B3C6           NUMBER local_number3, local_number4; 
  4288. @0000B3C6
  4289. @0000B3C6
  4290. @0000B3C6        begin
  4291. @0000B3CF:0020      GetVersion(); // dll: KERNEL32.dll
  4292. @0000B3D5:0006      local_number1 = LASTRESULT;
  4293. @0000B3DF:0021      LOWORD/HIWORD(local_number1);
  4294. @0000B3E8:0006      local_number3 = LASTRESULT;
  4295. @0000B3F2:0017      local_number2 = (local_number3 >> 8);
  4296. @0000B401:0021      LOWORD/HIWORD(local_number1);
  4297. @0000B40A:0006      local_number3 = LASTRESULT;
  4298. @0000B414:0016      local_number4 = (local_number2 << 8);
  4299. @0000B423:000F      local_number1 = (local_number3 - local_number4);
  4300. @0000B430:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4301. @0000B449:0027      // return coming
  4302. @0000B44D:0023      return 0;
  4303. @0000B456:0026   end; // checksum: 4348fd67
  4304.  
  4305. @0000B462:000D   label_b462:
  4306. @0000B464:0022   function NUMBER function_192(local_string1, local_number1)
  4307. @0000B464           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4308. @0000B464
  4309. @0000B464
  4310. @0000B464        begin
  4311. @0000B46D:0006      local_number2 = 0;
  4312. @0000B479:0006      local_number3 = 0;
  4313. @0000B485:000E      local_number5 = (local_number1 != 0);
  4314. @0000B494:000E      local_number6 = (local_number1 != 10);
  4315. @0000B4A3:0019      local_number5 = (local_number5 = local_number6);
  4316. @0000B4B0:000E      local_number6 = (local_number1 != 20);
  4317. @0000B4BF:0019      local_number5 = (local_number5 = local_number6);
  4318. @0000B4CC:000E      local_number6 = (local_number1 != 30);
  4319. @0000B4DB:0019      local_number5 = (local_number5 = local_number6);
  4320. @0000B4E8:0004      if(local_number5) then // ref index: 1
  4321. @0000B4F4:0027         // return coming
  4322. @0000B4F8:0023         return -1;
  4323. @0000B501:0007      endif;
  4324. @0000B501:0007   label_b501:
  4325. @0000B503:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4326. @0000B51A:0006      local_number5 = LASTRESULT;
  4327. @0000B524:000E      local_number5 = (local_number5 != 0);
  4328. @0000B533:0004      if(local_number5) then // ref index: 1
  4329. @0000B53F:0027         // return coming
  4330. @0000B543:0023         return -1;
  4331. @0000B54C:0005         goto label_b562;
  4332. @0000B555:0002      endif;
  4333. @0000B555:0002   label_b555:
  4334. @0000B557:0027      // return coming
  4335. @0000B55B:0023      return local_number3;
  4336. @0000B562:0001   label_b562:
  4337. @0000B564:0026   end; // checksum: 285bb05a
  4338.  
  4339. @0000B570:000A   label_b570:
  4340. @0000B572:0022   function NUMBER function_196()
  4341. @0000B572           NUMBER local_number1; 
  4342. @0000B572           STRING local_string1, local_string2; 
  4343. @0000B572
  4344. @0000B572        begin
  4345. @0000B57B:0021      SdLoadString(11635);
  4346. @0000B586:0006      local_string1 = LASTRESULT;
  4347. @0000B590:0021      SdLoadString(11634);
  4348. @0000B59B:0006      local_string2 = LASTRESULT;
  4349. @0000B5A5:0021      SprintfBox(308, local_string1, local_string2);
  4350. @0000B5B6:0006      local_number1 = LASTRESULT;
  4351. @0000B5C0:000D      local_number1 = (6 = local_number1);
  4352. @0000B5CF:0004      if(local_number1) then // ref index: 1
  4353. @0000B5DB:0002         abort;
  4354. @0000B5DF:0002      endif;
  4355. @0000B5DF:0002   label_b5df:
  4356. @0000B5E1:0024      return;
  4357. @0000B5E5:0026   end; // checksum: 31047502
  4358.  
  4359. @0000B5F1:0008   label_b5f1:
  4360. @0000B5F3:0022   function NUMBER function_197()
  4361. @0000B5F3
  4362. @0000B5F3
  4363. @0000B5F3           OBJECT local_object1; 
  4364. @0000B5F3        begin
  4365. @0000B5FC:0027      // return coming
  4366. @0000B600:0035      global_object5.(17);
  4367. @0000B60F:0006      local_object1 = LASTRESULT;
  4368. @0000B619:0023      return local_object1;
  4369. @0000B620:0006      local_object1 = NOTHING;
  4370. @0000B62A:0024      return;
  4371. @0000B62E:0026   end; // checksum: 7023a27
  4372.  
  4373. @0000B63E:0006   label_b63e:
  4374. @0000B640:0022   function NUMBER function_198(local_string1, local_number1, local_string2)
  4375. @0000B640           NUMBER local_number2, local_number3; 
  4376. @0000B640
  4377. @0000B640
  4378. @0000B640        begin
  4379. @0000B649:0020      _InetGetNextDisk(global_number25, local_string1, local_number1); // dll: ISRT.dll
  4380. @0000B658:0006      local_number2 = LASTRESULT;
  4381. @0000B662:000E      local_number3 = (local_number2 != 3);
  4382. @0000B671:0004      if(local_number3) then // ref index: 1
  4383. @0000B67D:0006         local_string2 = global_string0;
  4384. @0000B687:0003      endif;
  4385. @0000B687:0003   label_b687:
  4386. @0000B689:0027      // return coming
  4387. @0000B68D:0023      return local_number2;
  4388. @0000B694:0026   end; // checksum: 5a560048
  4389.  
  4390. @0000B6A0:0004   label_b6a0:
  4391. @0000B6A2:0022   function NUMBER function_199()
  4392. @0000B6A2
  4393. @0000B6A2
  4394. @0000B6A2
  4395. @0000B6A2        begin
  4396. @0000B6AB:0020      _InetEndofTransfer(global_number25); // dll: ISRT.dll
  4397. @0000B6B4:0024      return;
  4398. @0000B6B8:0026   end; // checksum: 41703009
  4399.  
  4400. @0000B6C4:0006   label_b6c4:
  4401. @0000B6C6:0022   function NUMBER function_200()
  4402. @0000B6C6           NUMBER local_number1; 
  4403. @0000B6C6
  4404. @0000B6C6
  4405. @0000B6C6        begin
  4406. @0000B6CF:0027      // return coming
  4407. @0000B6D3:0020      _InetGetLastError(global_number25); // dll: ISRT.dll
  4408. @0000B6DC:0006      local_number1 = LASTRESULT;
  4409. @0000B6E6:0023      return local_number1;
  4410. @0000B6ED:0026   end; // checksum: 5e5e6837
  4411.  
  4412. @0000B6F9:0004   label_b6f9:
  4413. @0000B6FB:0022   function NUMBER function_201()
  4414. @0000B6FB
  4415. @0000B6FB
  4416. @0000B6FB
  4417. @0000B6FB        begin
  4418. @0000B704:0027      // return coming
  4419. @0000B708:0023      return 1;
  4420. @0000B711:0026   end; // checksum: 11426
  4421.  
  4422. @0000B71D:0002   label_b71d:
  4423. @0000B71F:0022   function NUMBER Is(local_number1, local_string1)
  4424. @0000B71F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4425. @0000B71F           STRING local_string2, local_string3, local_string4, local_string5; 
  4426. @0000B71F           OBJECT local_object1; 
  4427. @0000B71F        begin
  4428. @0000B728:0001      // switch/while/???
  4429. @0000B72C:0005   label_b72c:
  4430. @0000B72E:000D      local_number10 = (local_number1 = 51);
  4431. @0000B73D:0004      if(local_number10) then // ref index: 1
  4432. @0000B749:0027         // return coming
  4433. @0000B74D:0023         return global_number2;
  4434. @0000B754:0005         goto label_bf30;
  4435. @0000B75D:0005      endif;
  4436. @0000B75D:0005   label_b75d:
  4437. @0000B75F:000D      local_number10 = (local_number1 = 50);
  4438. @0000B76E:0004      if(local_number10) then // ref index: 1
  4439. @0000B77A:0027         // return coming
  4440. @0000B77E:0023         return global_number3;
  4441. @0000B785:0005         goto label_bf30;
  4442. @0000B78E:0005      endif;
  4443. @0000B78E:0005   label_b78e:
  4444. @0000B790:000D      local_number10 = (local_number1 = 56);
  4445. @0000B79F:0004      if(local_number10) then // ref index: 1
  4446. @0000B7AB:0027         // return coming
  4447. @0000B7AF:0023         return global_number4;
  4448. @0000B7B6:0005         goto label_bf30;
  4449. @0000B7BF:000C      endif;
  4450. @0000B7BF:000C   label_b7bf:
  4451. @0000B7C1:000D      local_number10 = (local_number1 = 1);
  4452. @0000B7D0:0004      if(local_number10) then // ref index: 2
  4453. @0000B7DC:0021         function_162();
  4454. @0000B7E2:0006         local_number4 = LASTRESULT;
  4455. @0000B7EC:0021         OpenFileMode(3);
  4456. @0000B7F7:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4457. @0000B811:0006         local_number10 = LASTRESULT;
  4458. @0000B81B:0009         local_number10 = (local_number10 < 0);
  4459. @0000B82A:0004         if(local_number10) then // ref index: 1
  4460. @0000B836:0021            OpenFileMode(local_number4);
  4461. @0000B83F:0027            // return coming
  4462. @0000B843:0023            return 0;
  4463. @0000B84C:0007         endif;
  4464. @0000B84C:0007   label_b84c:
  4465. @0000B84E:0021         CloseFile(local_number2);
  4466. @0000B857:0021         OpenFileMode(local_number4);
  4467. @0000B860:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4468. @0000B878:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4469. @0000B881:0027         // return coming
  4470. @0000B885:0023         return 1;
  4471. @0000B88E:0005         goto label_bf30;
  4472. @0000B897:0005      endif;
  4473. @0000B897:0005   label_b897:
  4474. @0000B899:000D      local_number10 = (local_number1 = 52);
  4475. @0000B8A8:0004      if(local_number10) then // ref index: 1
  4476. @0000B8B4:0027         // return coming
  4477. @0000B8B8:0023         return global_number5;
  4478. @0000B8BF:0005         goto label_bf30;
  4479. @0000B8C8:0008      endif;
  4480. @0000B8C8:0008   label_b8c8:
  4481. @0000B8CA:000D      local_number10 = (local_number1 = 3);
  4482. @0000B8D9:0004      if(local_number10) then // ref index: 3
  4483. @0000B8E5:0006         local_string3 = local_string1;
  4484. @0000B8EF:0021         LongPathToQuote(local_string3, 0);
  4485. @0000B8FD:000D         local_number10 = (local_string3 = "");
  4486. @0000B90A:0004         if(local_number10) then // ref index: 1
  4487. @0000B916:0027            // return coming
  4488. @0000B91A:0023            return 0;
  4489. @0000B923:0008         endif;
  4490. @0000B923:0008   label_b923:
  4491. @0000B925:0028         StrLengthChars(local_string3);
  4492. @0000B92C:0006         local_number10 = LASTRESULT;
  4493. @0000B936:000F         local_number10 = (local_number10 - 1);
  4494. @0000B945:001E         local_number10 = local_string3[local_number10];
  4495. @0000B952:000D         local_number10 = (local_number10 = 92);
  4496. @0000B961:0004         if(local_number10) then // ref index: 1
  4497. @0000B96D:0027            // return coming
  4498. @0000B971:0023            return 0;
  4499. @0000B97A:0005         endif;
  4500. @0000B97A:0005   label_b97a:
  4501. @0000B97C:0027         // return coming
  4502. @0000B980:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  4503. @0000B989:0006         local_number10 = LASTRESULT;
  4504. @0000B993:0023         return local_number10;
  4505. @0000B99A:0005         goto label_bf30;
  4506. @0000B9A3:0008      endif;
  4507. @0000B9A3:0008   label_b9a3:
  4508. @0000B9A5:000D      local_number10 = (local_number1 = 7);
  4509. @0000B9B4:0004      if(local_number10) then // ref index: 4
  4510. @0000B9C0:0021         Is(3, local_string1);
  4511. @0000B9CE:0006         local_number10 = LASTRESULT;
  4512. @0000B9D8:000D         local_number10 = (local_number10 = 0);
  4513. @0000B9E7:0004         if(local_number10) then // ref index: 1
  4514. @0000B9F3:0027            // return coming
  4515. @0000B9F7:0023            return 0;
  4516. @0000BA00:0014         endif;
  4517. @0000BA00:0014   label_ba00:
  4518. @0000BA02:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4519. @0000BA0B:0006         local_number3 = LASTRESULT;
  4520. @0000BA15:0012         local_number10 = (local_number3 & -2);
  4521. @0000BA24:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4522. @0000BA30:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4523. @0000BA57:0006         local_number8 = LASTRESULT;
  4524. @0000BA61:0035         Err.LastDllError;
  4525. @0000BA77:0006         local_number9 = LASTRESULT;
  4526. @0000BA81:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4527. @0000BA8D:000D         local_number10 = (local_number8 = -1);
  4528. @0000BA9C:000D         local_number11 = (local_number9 = 32);
  4529. @0000BAAB:000D         local_number12 = (local_number9 = 33);
  4530. @0000BABA:0018         local_number11 = (local_number11 || local_number12);
  4531. @0000BAC7:000D         local_number12 = (local_number9 = 1224);
  4532. @0000BAD6:0018         local_number11 = (local_number11 || local_number12);
  4533. @0000BAE3:0019         local_number10 = (local_number10 = local_number11);
  4534. @0000BAF0:0004         if(local_number10) then // ref index: 1
  4535. @0000BAFC:0027            // return coming
  4536. @0000BB00:0023            return 1;
  4537. @0000BB09:0005            goto label_bb1d;
  4538. @0000BB12:0001         endif;
  4539. @0000BB12:0001   label_bb12:
  4540. @0000BB14:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4541. @0000BB1D:0003   label_bb1d:
  4542. @0000BB1F:0027         // return coming
  4543. @0000BB23:0023         return 0;
  4544. @0000BB2C:0005         goto label_bf30;
  4545. @0000BB35:0008      endif;
  4546. @0000BB35:0008   label_bb35:
  4547. @0000BB37:000D      local_number10 = (local_number1 = 0);
  4548. @0000BB46:0004      if(local_number10) then // ref index: 3
  4549. @0000BB52:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4550. @0000BB5B:0006         local_number3 = LASTRESULT;
  4551. @0000BB65:000D         local_number10 = (local_number3 = -1);
  4552. @0000BB74:0004         if(local_number10) then // ref index: 1
  4553. @0000BB80:0027            // return coming
  4554. @0000BB84:0023            return -1;
  4555. @0000BB8D:0004         endif;
  4556. @0000BB8D:0004   label_bb8d:
  4557. @0000BB8F:0012         local_number10 = (local_number3 & 1);
  4558. @0000BB9E:0004         if(local_number10) then // ref index: 1
  4559. @0000BBAA:0027            // return coming
  4560. @0000BBAE:0023            return 0;
  4561. @0000BBB7:0003         endif;
  4562. @0000BBB7:0003   label_bbb7:
  4563. @0000BBB9:0027         // return coming
  4564. @0000BBBD:0023         return 1;
  4565. @0000BBC6:0005         goto label_bf30;
  4566. @0000BBCF:0008      endif;
  4567. @0000BBCF:0008   label_bbcf:
  4568. @0000BBD1:000D      local_number10 = (local_number1 = 62);
  4569. @0000BBE0:0004      if(local_number10) then // ref index: 1
  4570. @0000BBEC:0027         // return coming
  4571. @0000BBF0:0035         global_object9.Enable;
  4572. @0000BC00:0006         local_object1 = LASTRESULT;
  4573. @0000BC0A:0023         return local_object1;
  4574. @0000BC11:0006         local_object1 = NOTHING;
  4575. @0000BC1B:0005         goto label_bf30;
  4576. @0000BC24:0007      endif;
  4577. @0000BC24:0007   label_bc24:
  4578. @0000BC26:000D      local_number10 = (local_number1 = 4);
  4579. @0000BC35:0004      if(local_number10) then // ref index: 3
  4580. @0000BC41:0035         global_object3.bIntel;
  4581. @0000BC51:0006         local_number10 = LASTRESULT;
  4582. @0000BC5B:0004         if(local_number10) then // ref index: 1
  4583. @0000BC67:0027            // return coming
  4584. @0000BC6B:0023            return 1;
  4585. @0000BC74:0006         endif;
  4586. @0000BC74:0006   label_bc74:
  4587. @0000BC76:0021         function_273(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4588. @0000BCC2:0006         local_number10 = LASTRESULT;
  4589. @0000BCCC:000D         local_number10 = (local_number10 = 0);
  4590. @0000BCDB:0004         if(local_number10) then // ref index: 1
  4591. @0000BCE7:0027            // return coming
  4592. @0000BCEB:0023            return 1;
  4593. @0000BCF4:0003         endif;
  4594. @0000BCF4:0003   label_bcf4:
  4595. @0000BCF6:0027         // return coming
  4596. @0000BCFA:0023         return 0;
  4597. @0000BD03:0005         goto label_bf30;
  4598. @0000BD0C:0008      endif;
  4599. @0000BD0C:0008   label_bd0c:
  4600. @0000BD0E:000D      local_number10 = (local_number1 = 5);
  4601. @0000BD1D:0004      if(local_number10) then // ref index: 2
  4602. @0000BD29:0021         ExistsDir/ExistsDisk(local_string1);
  4603. @0000BD32:0006         local_number10 = LASTRESULT;
  4604. @0000BD3C:000D         local_number10 = (local_number10 = 0);
  4605. @0000BD4B:0004         if(local_number10) then // ref index: 1
  4606. @0000BD57:0027            // return coming
  4607. @0000BD5B:0023            return 1;
  4608. @0000BD64:0003         endif;
  4609. @0000BD64:0003   label_bd64:
  4610. @0000BD66:0027         // return coming
  4611. @0000BD6A:0023         return 0;
  4612. @0000BD73:0005         goto label_bf30;
  4613. @0000BD7C:000A      endif;
  4614. @0000BD7C:000A   label_bd7c:
  4615. @0000BD7E:000D      local_number10 = (local_number1 = 8);
  4616. @0000BD8D:0004      if(local_number10) then // ref index: 2
  4617. @0000BD99:0035         global_object3.WIN9X;
  4618. @0000BDA8:0006         local_object1 = LASTRESULT;
  4619. @0000BDB2:0035         local_object1.bWin9X;
  4620. @0000BDC2:0006         local_object1 = NOTHING;
  4621. @0000BDCC:0006         local_number10 = LASTRESULT;
  4622. @0000BDD6:0004         if(local_number10) then // ref index: 1
  4623. @0000BDE2:0027            // return coming
  4624. @0000BDE6:0023            return 1;
  4625. @0000BDEF:0005         endif;
  4626. @0000BDEF:0005   label_bdef:
  4627. @0000BDF1:0027         // return coming
  4628. @0000BDF5:0020         IsNTAdmin(); // dll: ISRT.dll
  4629. @0000BDFB:0006         local_number10 = LASTRESULT;
  4630. @0000BE05:0023         return local_number10;
  4631. @0000BE0C:0005         goto label_bf30;
  4632. @0000BE15:0007      endif;
  4633. @0000BE15:0007   label_be15:
  4634. @0000BE17:000D      local_number10 = (local_number1 = 6);
  4635. @0000BE26:0004      if(local_number10) then // ref index: 1
  4636. @0000BE32:0027         // return coming
  4637. @0000BE36:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  4638. @0000BE3F:0006         local_number10 = LASTRESULT;
  4639. @0000BE49:0023         return local_number10;
  4640. @0000BE50:0005         goto label_bf30;
  4641. @0000BE59:0011      endif;
  4642. @0000BE59:0011   label_be59:
  4643. @0000BE5B:000D      local_number10 = (local_number1 = 2);
  4644. @0000BE6A:0004      if(local_number10) then // ref index: 2
  4645. @0000BE76:0021         function_397();
  4646. @0000BE7C:0006         local_string4 = LASTRESULT;
  4647. @0000BE86:0028         StrLengthChars(local_string4);
  4648. @0000BE8D:0006         local_number6 = LASTRESULT;
  4649. @0000BE97:0021         function_398();
  4650. @0000BE9D:0006         local_string4 = LASTRESULT;
  4651. @0000BEA7:0029         StrSub(local_string3, local_string4, 0, local_number6);
  4652. @0000BEB9:0021         function_397();
  4653. @0000BEBF:0006         local_string4 = LASTRESULT;
  4654. @0000BEC9:0014         local_string4 = (local_string4 ^ "");
  4655. @0000BED6:0014         local_string5 = (local_string3 ^ "");
  4656. @0000BEE3:000D         local_number10 = (local_string4 = local_string5);
  4657. @0000BEF0:0004         if(local_number10) then // ref index: 1
  4658. @0000BEFC:0027            // return coming
  4659. @0000BF00:0023            return 0;
  4660. @0000BF09:0003         endif;
  4661. @0000BF09:0003   label_bf09:
  4662. @0000BF0B:0027         // return coming
  4663. @0000BF0F:0023         return 1;
  4664. @0000BF18:0005         goto label_bf30;
  4665. @0000BF21:0002      endif;
  4666. @0000BF21:0002   label_bf21:
  4667. @0000BF23:0027      // return coming
  4668. @0000BF27:0023      return -1;
  4669. @0000BF30:0003   label_bf30:
  4670. @0000BF32:0027      // return coming
  4671. @0000BF36:0023      return -1;
  4672. @0000BF3F:0026   end; // checksum: 5ec43121
  4673.  
  4674. @0000BF4F:0006   label_bf4f:
  4675. @0000BF51:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  4676. @0000BF51           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4677. @0000BF51           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  4678. @0000BF51
  4679. @0000BF51        begin
  4680. @0000BF5A:0036      try // ref index 1: 8 ref index 2: 9
  4681. @0000BF68:000D         local_number8 = (local_number2 = 0);
  4682. @0000BF77:0004         if(local_number8) then // ref index: 1
  4683. @0000BF83:0027            // return coming
  4684. @0000BF87:0023            return 0;
  4685. @0000BF90:0014         endif;
  4686. @0000BF90:0014   label_bf90:
  4687. @0000BF92:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  4688. @0000BFA7:0039         UseDll(local_string8);
  4689. @0000BFAE:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  4690. @0000BFBA:0006         global_number25 = LASTRESULT;
  4691. @0000BFC4:0020         __GetContextGUID(global_number25, global_string48); // dll: ISRT.dll
  4692. @0000BFD0:0021         Enable(50);
  4693. @0000BFDB:0021         Enable(51);
  4694. @0000BFE6:0021         Enable(56);
  4695. @0000BFF1:0021         Disable/Enable(52);
  4696. @0000BFFC:0021         function_255();
  4697. @0000C002:0020         __GetTextSub(global_number25, 0, global_object6); // dll: ISRT.dll
  4698. @0000C013:0020         __GetReboot(global_number25, global_object7); // dll: ISRT.dll
  4699. @0000C01F:0020         __GetFileRegistrar(global_number25, global_object8); // dll: ISRT.dll
  4700. @0000C02B:0020         __GetLogDB(global_number25, global_object9); // dll: ISRT.dll
  4701. @0000C037:0020         __GetInfo(global_number25, global_object5); // dll: ISRT.dll
  4702. @0000C043:0020         __GetTextSub(global_number25, 1, global_object4); // dll: ISRT.dll
  4703. @0000C054:0006         local_number8 = LASTRESULT;
  4704. @0000C05E:000D         local_number8 = (local_number8 = 0);
  4705. @0000C06D:0004         if(local_number8) then // ref index: 1
  4706. @0000C079:0021            function_417();
  4707. @0000C07F:000D         endif;
  4708. @0000C07F:000D   label_c07f:
  4709. @0000C081:0021         function_404();
  4710. @0000C087:0006         global_string1 = LASTRESULT;
  4711. @0000C091:0021         function_122();
  4712. @0000C097:0021         StrLength(local_string7);
  4713. @0000C0A0:0006         local_number8 = LASTRESULT;
  4714. @0000C0AA:0020         __GetCmdLineOptions(global_number25, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4715. @0000C0D4:0006         local_number7 = LASTRESULT;
  4716. @0000C0DE:000A         local_number8 = (local_number7 > 0);
  4717. @0000C0ED:0004         if(local_number8) then // ref index: 1
  4718. @0000C0F9:0031            Resize(local_string7, local_number7);
  4719. @0000C103:0021            StrLength(local_string7);
  4720. @0000C10C:0006            local_number8 = LASTRESULT;
  4721. @0000C116:0020            __GetCmdLineOptions(global_number25, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4722. @0000C140:0005         endif;
  4723. @0000C140:0005   label_c140:
  4724. @0000C142:0021         function_419(local_string7);
  4725. @0000C14B:0004         if(local_number6) then // ref index: 1
  4726. @0000C157:0021            function_230(local_string4);
  4727. @0000C160:0021            function_225(44, local_string5);
  4728. @0000C16E:0021            function_225(36, local_string6);
  4729. @0000C17C:0003         endif;
  4730. @0000C17C:0003   label_c17c:
  4731. @0000C17E:0004         if(local_number3) then // ref index: 1
  4732. @0000C18A:0021            function_375(1);
  4733. @0000C195:0005            goto label_c1cd;
  4734. @0000C19E:0003         endif;
  4735. @0000C19E:0003   label_c19e:
  4736. @0000C1A0:0004         if(local_number4) then // ref index: 1
  4737. @0000C1AC:0021            function_375(2);
  4738. @0000C1B7:0005            goto label_c1cd;
  4739. @0000C1C0:0001         endif;
  4740. @0000C1C0:0001   label_c1c0:
  4741. @0000C1C2:0021         function_375(0);
  4742. @0000C1CD:0006   label_c1cd:
  4743. @0000C1CF:0021         function_348(local_string2, local_string3);
  4744. @0000C1DB:0021         function_275();
  4745. @0000C1E1:002F         _unknown_ 2, 196
  4746. @0000C1EF:0027         // return coming
  4747. @0000C1F3:0023         return global_number25;
  4748. @0000C1FA:0037      catch
  4749. @0000C1FE:0002   label_c1fe:
  4750. @0000C200:0021         function_148();
  4751. @0000C206:0038      endcatch;
  4752. @0000C20A:0002   label_c20a:
  4753. @0000C20C:0024      return;
  4754. @0000C210:0026   end; // checksum: 25f8980b
  4755.  
  4756. @0000C21C:0008   label_c21c:
  4757. @0000C21E:0022   function void __ISRTUnInit()
  4758. @0000C21E           NUMBER local_number1; 
  4759. @0000C21E
  4760. @0000C21E
  4761. @0000C21E        begin
  4762. @0000C227:0036      try // ref index 1: 2 ref index 2: 3
  4763. @0000C235:0021         function_418();
  4764. @0000C23B:0021         function_373();
  4765. @0000C241:0021         function_226();
  4766. @0000C247:0006         local_number1 = LASTRESULT;
  4767. @0000C251:0004         if(local_number1) then // ref index: 1
  4768. @0000C25D:0021            function_228();
  4769. @0000C263:0004         endif;
  4770. @0000C263:0004   label_c263:
  4771. @0000C265:0021         function_231();
  4772. @0000C26B:0020         __ReleaseObjectContext(global_number25); // dll: ISRT.dll
  4773. @0000C274:003A         UnUseDll("ISRT.dll");
  4774. @0000C283:0037      catch
  4775. @0000C287:0002   label_c287:
  4776. @0000C289:0021         function_148();
  4777. @0000C28F:0038      endcatch;
  4778. @0000C293:0002   label_c293:
  4779. @0000C295:0024      return;
  4780. @0000C299:0026   end; // checksum: 693e1250
  4781.  
  4782. @0000C2A5:0004   label_c2a5:
  4783. @0000C2A7:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  4784. @0000C2A7
  4785. @0000C2A7
  4786. @0000C2A7
  4787. @0000C2A7        begin
  4788. @0000C2B0:0020      __SetComponentLog(global_number25, local_number1); // dll: ISRT.dll
  4789. @0000C2BC:0024      return;
  4790. @0000C2C0:0026   end; // checksum: 56494c18
  4791.  
  4792. @0000C2CC:0004   label_c2cc:
  4793. @0000C2CE:0022   function NUMBER __ISRTRestoreMainLog()
  4794. @0000C2CE
  4795. @0000C2CE
  4796. @0000C2CE
  4797. @0000C2CE        begin
  4798. @0000C2D7:0020      __RestoreMainLog(global_number25); // dll: ISRT.dll
  4799. @0000C2E0:0024      return;
  4800. @0000C2E4:0026   end; // checksum: 4d646c6e
  4801.  
  4802. @0000C2F0:000D   label_c2f0:
  4803. @0000C2F2:0022   function STRING function_223(local_string1)
  4804. @0000C2F2           NUMBER local_number1, local_number2, local_number3; 
  4805. @0000C2F2           STRING local_string2, local_string3; 
  4806. @0000C2F2
  4807. @0000C2F2        begin
  4808. @0000C2FB:0021      StrLength(local_string2);
  4809. @0000C304:0006      local_number2 = LASTRESULT;
  4810. @0000C30E:0020      __LoadString(global_number25, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4811. @0000C320:0006      local_number1 = LASTRESULT;
  4812. @0000C32A:000A      local_number2 = (local_number1 > 0);
  4813. @0000C339:0004      if(local_number2) then // ref index: 1
  4814. @0000C345:0007         local_number2 = (local_number1 + 1);
  4815. @0000C354:0031         Resize(local_string2, local_number2);
  4816. @0000C35E:0021         StrLength(local_string2);
  4817. @0000C367:0006         local_number2 = LASTRESULT;
  4818. @0000C371:0020         __LoadString(global_number25, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4819. @0000C383:0006         local_number1 = LASTRESULT;
  4820. @0000C38D:0007      endif;
  4821. @0000C38D:0007   label_c38d:
  4822. @0000C38F:000E      local_number2 = (local_number1 != 0);
  4823. @0000C39E:000D      local_number3 = (global_number27 = 0);
  4824. @0000C3AD:0019      local_number2 = (local_number2 = local_number3);
  4825. @0000C3BA:0004      if(local_number2) then // ref index: 1
  4826. @0000C3C6:0021         SdLoadString(19634);
  4827. @0000C3D1:0006         local_string3 = LASTRESULT;
  4828. @0000C3DB:0021         SprintfBox(-65533, "", local_string3, local_string1);
  4829. @0000C3EF:0003      endif;
  4830. @0000C3EF:0003   label_c3ef:
  4831. @0000C3F1:0027      // return coming
  4832. @0000C3F5:0023      return local_string2;
  4833. @0000C3FC:0026   end; // checksum: b7f8f741
  4834.  
  4835. @0000C408:0007   label_c408:
  4836. @0000C40A:0022   function NUMBER function_225(local_number1, local_string1)
  4837. @0000C40A           NUMBER local_number2, local_number3, local_number4; 
  4838. @0000C40A
  4839. @0000C40A
  4840. @0000C40A        begin
  4841. @0000C413:000D      local_number3 = (global_number29 = 0);
  4842. @0000C422:000D      local_number4 = (local_string1 = "");
  4843. @0000C42F:0018      local_number3 = (local_number3 || local_number4);
  4844. @0000C43C:0004      if(local_number3) then // ref index: 1
  4845. @0000C448:0027         // return coming
  4846. @0000C44C:0023         return 0;
  4847. @0000C455:0007      endif;
  4848. @0000C455:0007   label_c455:
  4849. @0000C457:0006      global_number30 = 1;
  4850. @0000C463:0028      StrLengthChars(local_string1);
  4851. @0000C46A:0006      local_number2 = LASTRESULT;
  4852. @0000C474:000C      local_number3 = (local_number2 >= 255);
  4853. @0000C483:0004      if(local_number3) then // ref index: 1
  4854. @0000C48F:0027         // return coming
  4855. @0000C493:0023         return 0;
  4856. @0000C49C:0001      endif;
  4857. @0000C49C:0001   label_c49c:
  4858. @0000C49E:0001      // switch/while/???
  4859. @0000C4A2:0004   label_c4a2:
  4860. @0000C4A4:000D      local_number3 = (local_number1 = 12);
  4861. @0000C4B3:0004      if(local_number3) then // ref index: 1
  4862. @0000C4BF:0006         global_string55 = local_string1;
  4863. @0000C4C9:0005         goto label_c685;
  4864. @0000C4D2:0004      endif;
  4865. @0000C4D2:0004   label_c4d2:
  4866. @0000C4D4:000D      local_number3 = (local_number1 = 20);
  4867. @0000C4E3:0004      if(local_number3) then // ref index: 1
  4868. @0000C4EF:0006         global_string50 = local_string1;
  4869. @0000C4F9:0005         goto label_c685;
  4870. @0000C502:0004      endif;
  4871. @0000C502:0004   label_c502:
  4872. @0000C504:000D      local_number3 = (local_number1 = 28);
  4873. @0000C513:0004      if(local_number3) then // ref index: 1
  4874. @0000C51F:0006         global_string51 = local_string1;
  4875. @0000C529:0005         goto label_c685;
  4876. @0000C532:0005      endif;
  4877. @0000C532:0005   label_c532:
  4878. @0000C534:000D      local_number3 = (local_number1 = 44);
  4879. @0000C543:0004      if(local_number3) then // ref index: 1
  4880. @0000C54F:0006         global_string53 = local_string1;
  4881. @0000C559:0006         global_number30 = 0;
  4882. @0000C565:0005         goto label_c685;
  4883. @0000C56E:0004      endif;
  4884. @0000C56E:0004   label_c56e:
  4885. @0000C570:000D      local_number3 = (local_number1 = 52);
  4886. @0000C57F:0004      if(local_number3) then // ref index: 1
  4887. @0000C58B:0021         function_229();
  4888. @0000C591:0005         goto label_c685;
  4889. @0000C59A:0004      endif;
  4890. @0000C59A:0004   label_c59a:
  4891. @0000C59C:000D      local_number3 = (local_number1 = 65);
  4892. @0000C5AB:0004      if(local_number3) then // ref index: 1
  4893. @0000C5B7:0006         global_string49 = local_string1;
  4894. @0000C5C1:0005         goto label_c685;
  4895. @0000C5CA:0004      endif;
  4896. @0000C5CA:0004   label_c5ca:
  4897. @0000C5CC:000D      local_number3 = (local_number1 = 73);
  4898. @0000C5DB:0004      if(local_number3) then // ref index: 1
  4899. @0000C5E7:0006         global_string54 = local_string1;
  4900. @0000C5F1:0005         goto label_c685;
  4901. @0000C5FA:0005      endif;
  4902. @0000C5FA:0005   label_c5fa:
  4903. @0000C5FC:000D      local_number3 = (local_number1 = 36);
  4904. @0000C60B:0004      if(local_number3) then // ref index: 1
  4905. @0000C617:0006         global_string56 = local_string1;
  4906. @0000C621:0006         global_number30 = 0;
  4907. @0000C62D:0005         goto label_c685;
  4908. @0000C636:0005      endif;
  4909. @0000C636:0005   label_c636:
  4910. @0000C638:000D      local_number3 = (local_number1 = -1);
  4911. @0000C647:0004      if(local_number3) then // ref index: 1
  4912. @0000C653:0006         global_string54 = local_string1;
  4913. @0000C65D:0006         global_string49 = "Failed";
  4914. @0000C66D:0005         goto label_c685;
  4915. @0000C676:0002      endif;
  4916. @0000C676:0002   label_c676:
  4917. @0000C678:0027      // return coming
  4918. @0000C67C:0023      return 0;
  4919. @0000C685:0003   label_c685:
  4920. @0000C687:0027      // return coming
  4921. @0000C68B:0023      return 1;
  4922. @0000C694:0026   end; // checksum: dc92d9e1
  4923.  
  4924. @0000C6A0:0004   label_c6a0:
  4925. @0000C6A2:0022   function NUMBER function_226()
  4926. @0000C6A2
  4927. @0000C6A2
  4928. @0000C6A2
  4929. @0000C6A2        begin
  4930. @0000C6AB:0027      // return coming
  4931. @0000C6AF:0023      return global_number30;
  4932. @0000C6B6:0026   end; // checksum: 11324
  4933.  
  4934. @0000C6C2:0011   label_c6c2:
  4935. @0000C6C4:0022   function NUMBER function_227()
  4936. @0000C6C4
  4937. @0000C6C4           STRING local_string1, local_string2; 
  4938. @0000C6C4
  4939. @0000C6C4        begin
  4940. @0000C6CD:0021      function_397();
  4941. @0000C6D3:0006      local_string2 = LASTRESULT;
  4942. @0000C6DD:0014      local_string2 = (local_string2 ^ global_string58);
  4943. @0000C6EA:0007      local_string2 = (local_string2 + ".mif");
  4944. @0000C6FB:0021      DeleteFile(local_string2);
  4945. @0000C704:0021      function_401();
  4946. @0000C70A:0006      local_string2 = LASTRESULT;
  4947. @0000C714:0014      local_string1 = (local_string2 ^ "");
  4948. @0000C721:0021      StrRemoveLastSlash(local_string1);
  4949. @0000C72A:0021      ParsePath(local_string1, local_string1, 1);
  4950. @0000C73B:0014      local_string2 = (local_string1 ^ global_string58);
  4951. @0000C748:0007      local_string2 = (local_string2 + ".mif");
  4952. @0000C759:0021      DeleteFile(local_string2);
  4953. @0000C762:0027      // return coming
  4954. @0000C766:0023      return 0;
  4955. @0000C76F:0026   end; // checksum: 2ab35
  4956.  
  4957. @0000C77B:0005   label_c77b:
  4958. @0000C77D:0022   function NUMBER function_228()
  4959. @0000C77D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4960. @0000C77D
  4961. @0000C77D
  4962. @0000C77D        begin
  4963. @0000C786:000D      local_number4 = (global_number29 = 0);
  4964. @0000C795:0004      if(local_number4) then // ref index: 1
  4965. @0000C7A1:0027         // return coming
  4966. @0000C7A5:0023         return 0;
  4967. @0000C7AE:0008      endif;
  4968. @0000C7AE:0008   label_c7ae:
  4969. @0000C7B0:0039      UseDll(global_string57);
  4970. @0000C7B7:0006      local_number1 = LASTRESULT;
  4971. @0000C7C1:0006      local_number2 = 0;
  4972. @0000C7CD:000D      local_number4 = (local_number1 = 0);
  4973. @0000C7DC:0004      if(local_number4) then // ref index: 3
  4974. @0000C7E8:000D         local_number4 = (global_string49 = "Success");
  4975. @0000C7FC:0004         if(local_number4) then // ref index: 1
  4976. @0000C808:0006            local_number3 = 1;
  4977. @0000C814:0005         endif;
  4978. @0000C814:0005   label_c814:
  4979. @0000C816:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  4980. @0000C834:0006         local_number4 = LASTRESULT;
  4981. @0000C83E:000E         local_number4 = (local_number4 != 0);
  4982. @0000C84D:0004         if(local_number4) then // ref index: 1
  4983. @0000C859:0006            local_number2 = 1;
  4984. @0000C865:0001         endif;
  4985. @0000C865:0001   label_c865:
  4986. @0000C867:003A         UnUseDll(global_string57);
  4987. @0000C86E:0006      endif;
  4988. @0000C86E:0006   label_c86e:
  4989. @0000C870:000D      local_number4 = (local_number2 = 0);
  4990. @0000C87F:0004      if(local_number4) then // ref index: 1
  4991. @0000C88B:0027         // return coming
  4992. @0000C88F:0021         function_232();
  4993. @0000C895:0006         local_number4 = LASTRESULT;
  4994. @0000C89F:0023         return local_number4;
  4995. @0000C8A6:0003      endif;
  4996. @0000C8A6:0003   label_c8a6:
  4997. @0000C8A8:0027      // return coming
  4998. @0000C8AC:0023      return 1;
  4999. @0000C8B5:0026   end; // checksum: 6b3b6909
  5000.  
  5001. @0000C8C1:001F   label_c8c1:
  5002. @0000C8C3:0022   function NUMBER function_229()
  5003. @0000C8C3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5004. @0000C8C3
  5005. @0000C8C3           OBJECT local_object1; 
  5006. @0000C8C3        begin
  5007. @0000C8CC:001A      local_number1 = &local_object1;
  5008. @0000C8D6:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5009. @0000C8DF:0035      local_object1.nYearMonth;
  5010. @0000C8F3:0006      local_number1 = LASTRESULT;
  5011. @0000C8FD:0021      LOWORD/HIWORD(local_number1);
  5012. @0000C906:0006      local_number1 = LASTRESULT;
  5013. @0000C910:0035      local_object1.nYearMonth;
  5014. @0000C924:0006      local_number2 = LASTRESULT;
  5015. @0000C92E:0021      HIWORD(local_number2);
  5016. @0000C937:0006      local_number2 = LASTRESULT;
  5017. @0000C941:0035      local_object1.nDay;
  5018. @0000C94F:0006      local_number3 = LASTRESULT;
  5019. @0000C959:0021      HIWORD(local_number3);
  5020. @0000C962:0006      local_number3 = LASTRESULT;
  5021. @0000C96C:0035      local_object1.nHourMin;
  5022. @0000C97E:0006      local_number4 = LASTRESULT;
  5023. @0000C988:0021      LOWORD/HIWORD(local_number4);
  5024. @0000C991:0006      local_number4 = LASTRESULT;
  5025. @0000C99B:0035      local_object1.nHourMin;
  5026. @0000C9AD:0006      local_number5 = LASTRESULT;
  5027. @0000C9B7:0021      HIWORD(local_number5);
  5028. @0000C9C0:0006      local_number5 = LASTRESULT;
  5029. @0000C9CA:0035      local_object1.nSeconds;
  5030. @0000C9DC:0006      local_number6 = LASTRESULT;
  5031. @0000C9E6:0021      LOWORD/HIWORD(local_number6);
  5032. @0000C9EF:0006      local_number6 = LASTRESULT;
  5033. @0000C9F9:0021      Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5034. @0000CA3C:0027      // return coming
  5035. @0000CA40:0023      return 1;
  5036. @0000CA49:0026   end; // checksum: 5643831e
  5037.  
  5038. @0000CA59:0004   label_ca59:
  5039. @0000CA5B:0022   function NUMBER function_230(local_string1)
  5040. @0000CA5B           NUMBER local_number1; 
  5041. @0000CA5B           STRING local_string2; 
  5042. @0000CA5B
  5043. @0000CA5B        begin
  5044. @0000CA64:0004      if(global_number29) then // ref index: 1
  5045. @0000CA70:0027         // return coming
  5046. @0000CA74:0023         return 1;
  5047. @0000CA7D:0003      endif;
  5048. @0000CA7D:0003   label_ca7d:
  5049. @0000CA7F:000D      local_number1 = (local_string1 = "");
  5050. @0000CA8C:0004      if(local_number1) then // ref index: 1
  5051. @0000CA98:0006         local_string1 = "Status";
  5052. @0000CAA8:000F      endif;
  5053. @0000CAA8:000F   label_caa8:
  5054. @0000CAAA:0006      global_string49 = "";
  5055. @0000CAB4:0006      global_string50 = "";
  5056. @0000CABE:0006      global_string51 = "";
  5057. @0000CAC8:0006      global_string52 = "";
  5058. @0000CAD2:0006      global_string53 = "";
  5059. @0000CADC:0006      global_string54 = "";
  5060. @0000CAE6:0006      global_string55 = "";
  5061. @0000CAF0:0006      global_string56 = "";
  5062. @0000CAFA:0021      function_397();
  5063. @0000CB00:0006      local_string2 = LASTRESULT;
  5064. @0000CB0A:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  5065. @0000CB22:0006      global_string58 = local_string1;
  5066. @0000CB2C:000D      local_number1 = (global_string56 = "");
  5067. @0000CB39:0004      if(local_number1) then // ref index: 1
  5068. @0000CB45:0006         global_string56 = "ENU";
  5069. @0000CB52:0004      endif;
  5070. @0000CB52:0004   label_cb52:
  5071. @0000CB54:0006      global_number29 = 1;
  5072. @0000CB60:0027      // return coming
  5073. @0000CB64:0023      return 1;
  5074. @0000CB6D:0026   end; // checksum: 8311d58
  5075.  
  5076. @0000CB79:0005   label_cb79:
  5077. @0000CB7B:0022   function NUMBER function_231()
  5078. @0000CB7B
  5079. @0000CB7B
  5080. @0000CB7B
  5081. @0000CB7B        begin
  5082. @0000CB84:0006      global_number29 = 0;
  5083. @0000CB90:0027      // return coming
  5084. @0000CB94:0023      return 1;
  5085. @0000CB9D:0026   end; // checksum: 32022
  5086.  
  5087. @0000CBA9:0013   label_cba9:
  5088. @0000CBAB:0022   function NUMBER function_232()
  5089. @0000CBAB           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5090. @0000CBAB           STRING local_string1, local_string2; 
  5091. @0000CBAB
  5092. @0000CBAB        begin
  5093. @0000CBB4:0021      function_397();
  5094. @0000CBBA:0006      local_string1 = LASTRESULT;
  5095. @0000CBC4:0014      local_string1 = (local_string1 ^ global_string58);
  5096. @0000CBD1:0007      local_string1 = (local_string1 + ".mif");
  5097. @0000CBE2:0021      DeleteFile(local_string1);
  5098. @0000CBEB:0021      function_162();
  5099. @0000CBF1:0006      local_number1 = LASTRESULT;
  5100. @0000CBFB:0021      OpenFileMode(3);
  5101. @0000CC06:0021      function_397();
  5102. @0000CC0C:0006      local_string1 = LASTRESULT;
  5103. @0000CC16:0007      local_string2 = (global_string58 + ".mif");
  5104. @0000CC27:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5105. @0000CC36:0006      local_number4 = LASTRESULT;
  5106. @0000CC40:0009      local_number4 = (local_number4 < 0);
  5107. @0000CC4F:0004      if(local_number4) then // ref index: 1
  5108. @0000CC5B:0021         OpenFileMode(local_number1);
  5109. @0000CC64:0027         // return coming
  5110. @0000CC68:0023         return 0;
  5111. @0000CC71:0062      endif;
  5112. @0000CC71:0062   label_cc71:
  5113. @0000CC73:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5114. @0000CCA7:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5115. @0000CCC3:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  5116. @0000CCEA:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  5117. @0000CD03:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5118. @0000CD34:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5119. @0000CD56:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  5120. @0000CD80:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5121. @0000CD9B:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5122. @0000CDC2:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5123. @0000CDE9:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5124. @0000CE0F:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5125. @0000CE2B:0007      local_string1 = (local_string1 + global_string55);
  5126. @0000CE38:0007      local_string1 = (local_string1 + "\"\r\n");
  5127. @0000CE48:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5128. @0000CE68:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5129. @0000CE8A:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  5130. @0000CEAF:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5131. @0000CECA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5132. @0000CEF1:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5133. @0000CF18:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5134. @0000CF3E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5135. @0000CF5A:0007      local_string1 = (local_string1 + global_string50);
  5136. @0000CF67:0007      local_string1 = (local_string1 + "\"\r\n");
  5137. @0000CF77:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5138. @0000CF97:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5139. @0000CFB9:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  5140. @0000CFDE:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  5141. @0000CFF9:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5142. @0000D020:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5143. @0000D047:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5144. @0000D06D:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5145. @0000D089:0007      local_string1 = (local_string1 + global_string51);
  5146. @0000D096:0007      local_string1 = (local_string1 + "\"\r\n");
  5147. @0000D0A6:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5148. @0000D0C6:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5149. @0000D0E8:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  5150. @0000D10C:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  5151. @0000D127:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5152. @0000D14E:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5153. @0000D175:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  5154. @0000D19B:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5155. @0000D1B7:0007      local_string1 = (local_string1 + global_string56);
  5156. @0000D1C4:0007      local_string1 = (local_string1 + "\"\r\n");
  5157. @0000D1D4:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5158. @0000D1F4:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5159. @0000D216:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  5160. @0000D241:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  5161. @0000D25C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5162. @0000D283:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5163. @0000D2AA:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5164. @0000D2D0:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5165. @0000D2EC:0007      local_string1 = (local_string1 + global_string53);
  5166. @0000D2F9:0007      local_string1 = (local_string1 + "\"\r\n");
  5167. @0000D309:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5168. @0000D329:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5169. @0000D34B:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  5170. @0000D375:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  5171. @0000D390:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5172. @0000D3B7:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5173. @0000D3DE:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5174. @0000D404:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  5175. @0000D42B:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5176. @0000D44B:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5177. @0000D465:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5178. @0000D481:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  5179. @0000D4AA:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  5180. @0000D4C3:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5181. @0000D4F7:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5182. @0000D519:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  5183. @0000D53D:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5184. @0000D558:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5185. @0000D57F:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5186. @0000D5A6:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  5187. @0000D5CC:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5188. @0000D5E8:0007      local_string1 = (local_string1 + global_string49);
  5189. @0000D5F5:0007      local_string1 = (local_string1 + "\"\r\n");
  5190. @0000D605:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5191. @0000D625:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5192. @0000D647:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  5193. @0000D670:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5194. @0000D68B:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5195. @0000D6B2:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5196. @0000D6D9:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  5197. @0000D700:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5198. @0000D71C:0007      local_string1 = (local_string1 + global_string54);
  5199. @0000D729:0007      local_string1 = (local_string1 + "\"\r\n");
  5200. @0000D739:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5201. @0000D759:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5202. @0000D773:0007      local_string1 = (local_string1 + "END COMPONENT");
  5203. @0000D78D:0021      WriteLine/GetLine(local_number2, local_string1);
  5204. @0000D799:0006      local_number3 = LASTRESULT;
  5205. @0000D7A3:0021      CloseFile(local_number2);
  5206. @0000D7AC:0021      OpenFileMode(local_number1);
  5207. @0000D7B5:0009      local_number4 = (local_number3 < 0);
  5208. @0000D7C4:0004      if(local_number4) then // ref index: 1
  5209. @0000D7D0:0027         // return coming
  5210. @0000D7D4:0023         return 0;
  5211. @0000D7DD:0003      endif;
  5212. @0000D7DD:0003   label_d7dd:
  5213. @0000D7DF:0027      // return coming
  5214. @0000D7E3:0023      return 1;
  5215. @0000D7EC:0026   end; // checksum: 592f195b
  5216.  
  5217. @0000D7F8:0006   label_d7f8:
  5218. @0000D7FA:0022   function NUMBER function_234()
  5219. @0000D7FA           NUMBER local_number1; 
  5220. @0000D7FA           STRING local_string1; 
  5221. @0000D7FA           OBJECT local_object1; 
  5222. @0000D7FA        begin
  5223. @0000D803:0006      global_string0 = global_string9;
  5224. @0000D80D:0021      function_197();
  5225. @0000D813:0006      local_number1 = LASTRESULT;
  5226. @0000D81D:0004      if(local_number1) then // ref index: 1
  5227. @0000D829:0020         _SetupInet(global_number25); // dll: ISRT.dll
  5228. @0000D832:000D      endif;
  5229. @0000D832:000D   label_d832:
  5230. @0000D834:0021      function_349();
  5231. @0000D83A:0006      local_number1 = LASTRESULT;
  5232. @0000D844:0009      local_number1 = (local_number1 < 0);
  5233. @0000D853:0004      if(local_number1) then // ref index: 1
  5234. @0000D85F:0021         function_374();
  5235. @0000D865:0006         local_number1 = LASTRESULT;
  5236. @0000D86F:000D         local_number1 = (local_number1 = 2);
  5237. @0000D87E:0004         if(local_number1) then // ref index: 1
  5238. @0000D88A:0021            function_225(65, "Failed");
  5239. @0000D89E:0021            function_225(73, "Failed silent installation. May be failed to allocate Memory.");
  5240. @0000D8E9:0021            function_227();
  5241. @0000D8EF:0021            function_228();
  5242. @0000D8F5:0002            abort;
  5243. @0000D8F9:0016         endif;
  5244. @0000D8F9:0016      endif;
  5245. @0000D8F9:0016   label_d8f9:
  5246. @0000D8FB:0021      function_227();
  5247. @0000D901:0021      function_228();
  5248. @0000D907:0021      function_374();
  5249. @0000D90D:0006      local_number1 = LASTRESULT;
  5250. @0000D917:000E      local_number1 = (local_number1 != 2);
  5251. @0000D926:0004      if(local_number1) then // ref index: 2
  5252. @0000D932:0020         __GetUser(global_number25, local_object1); // dll: ISRT.dll
  5253. @0000D93E:0021         function_401();
  5254. @0000D944:0006         local_string1 = LASTRESULT;
  5255. @0000D94E:0014         local_string1 = (local_string1 ^ "user.pal");
  5256. @0000D963:0021         Is(3, local_string1);
  5257. @0000D971:0006         local_number1 = LASTRESULT;
  5258. @0000D97B:0004         if(local_number1) then // ref index: 1
  5259. @0000D987:0021            function_401();
  5260. @0000D98D:0006            local_string1 = LASTRESULT;
  5261. @0000D997:0014            local_string1 = (local_string1 ^ "user.pal");
  5262. @0000D9AC:0033            local_object1.DefaultPalette = local_string1;
  5263. @0000D9C7:0021            function_401();
  5264. @0000D9CD:0006            local_string1 = LASTRESULT;
  5265. @0000D9D7:0014            local_string1 = (local_string1 ^ "user.pal");
  5266. @0000D9EC:0020            _SetPaletteFile(global_number25, local_string1); // dll: ISRT.dll
  5267. @0000D9F8:0005            goto label_dac6;
  5268. @0000DA01:000E         endif;
  5269. @0000DA01:000E   label_da01:
  5270. @0000DA03:0021         function_401();
  5271. @0000DA09:0006         local_string1 = LASTRESULT;
  5272. @0000DA13:0014         local_string1 = (local_string1 ^ "default.pal");
  5273. @0000DA2B:0021         Is(3, local_string1);
  5274. @0000DA39:0006         local_number1 = LASTRESULT;
  5275. @0000DA43:0004         if(local_number1) then // ref index: 1
  5276. @0000DA4F:0021            function_401();
  5277. @0000DA55:0006            local_string1 = LASTRESULT;
  5278. @0000DA5F:0014            local_string1 = (local_string1 ^ "default.pal");
  5279. @0000DA77:0033            local_object1.DefaultPalette = local_string1;
  5280. @0000DA92:0021            function_401();
  5281. @0000DA98:0006            local_string1 = LASTRESULT;
  5282. @0000DAA2:0014            local_string1 = (local_string1 ^ "default.pal");
  5283. @0000DABA:0020            _SetPaletteFile(global_number25, local_string1); // dll: ISRT.dll
  5284. @0000DAC6:0006         endif;
  5285. @0000DAC6:0006      endif;
  5286. @0000DAC6:0006   label_dac6:
  5287. @0000DAC8:0021      SdLoadString(11115);
  5288. @0000DAD3:0006      local_string1 = LASTRESULT;
  5289. @0000DADD:0021      SetTitle(local_string1, 0, -16776960);
  5290. @0000DAF0:0027      // return coming
  5291. @0000DAF4:0023      return 0;
  5292. @0000DAFD:0026   end; // checksum: 7564c120
  5293.  
  5294. @0000DB0D:0005   label_db0d:
  5295. @0000DB0F:0022   function NUMBER function_235()
  5296. @0000DB0F           NUMBER local_number1; 
  5297. @0000DB0F
  5298. @0000DB0F
  5299. @0000DB0F        begin
  5300. @0000DB18:0021      function_197();
  5301. @0000DB1E:0006      local_number1 = LASTRESULT;
  5302. @0000DB28:0004      if(local_number1) then // ref index: 1
  5303. @0000DB34:0020         _CleanupInet(global_number25); // dll: ISRT.dll
  5304. @0000DB3D:0003      endif;
  5305. @0000DB3D:0003   label_db3d:
  5306. @0000DB3F:0027      // return coming
  5307. @0000DB43:0023      return 0;
  5308. @0000DB4C:0026   end; // checksum: 352a2811
  5309.  
  5310. @0000DB58:0005   label_db58:
  5311. @0000DB5A:0022   function NUMBER HIWORD(local_number1)
  5312. @0000DB5A           NUMBER local_number2; 
  5313. @0000DB5A
  5314. @0000DB5A
  5315. @0000DB5A        begin
  5316. @0000DB63:0027      // return coming
  5317. @0000DB67:0017      local_number2 = (local_number1 >> 16);
  5318. @0000DB76:0023      return local_number2;
  5319. @0000DB7D:0026   end; // checksum: 23231
  5320.  
  5321. @0000DB89:0005   label_db89:
  5322. @0000DB8B:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5323. @0000DB8B           NUMBER local_number2; 
  5324. @0000DB8B
  5325. @0000DB8B
  5326. @0000DB8B        begin
  5327. @0000DB94:0027      // return coming
  5328. @0000DB98:0012      local_number2 = (local_number1 & 65535);
  5329. @0000DBA7:0023      return local_number2;
  5330. @0000DBAE:0026   end; // checksum: fddd34
  5331.  
  5332. @0000DBBA:000A   label_dbba:
  5333. @0000DBBC:0022   function NUMBER function_242(local_number1, local_number2)
  5334. @0000DBBC           NUMBER local_number3, local_number4; 
  5335. @0000DBBC
  5336. @0000DBBC
  5337. @0000DBBC        begin
  5338. @0000DBC5:0027      // return coming
  5339. @0000DBC9:0021      LOWORD/HIWORD(local_number2);
  5340. @0000DBD2:0006      local_number3 = LASTRESULT;
  5341. @0000DBDC:0016      local_number3 = (local_number3 << 16);
  5342. @0000DBEB:0021      LOWORD/HIWORD(local_number1);
  5343. @0000DBF4:0006      local_number4 = LASTRESULT;
  5344. @0000DBFE:0013      local_number3 = (local_number3 | local_number4);
  5345. @0000DC0B:0023      return local_number3;
  5346. @0000DC12:0026   end; // checksum: 14026
  5347.  
  5348. @0000DC1E:0005   label_dc1e:
  5349. @0000DC20:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5350. @0000DC20           NUMBER local_number5; 
  5351. @0000DC20
  5352. @0000DC20
  5353. @0000DC20        begin
  5354. @0000DC29:000D      local_number5 = (local_number1 = 0);
  5355. @0000DC38:0004      if(local_number5) then // ref index: 1
  5356. @0000DC44:0027         // return coming
  5357. @0000DC48:0023         return -2;
  5358. @0000DC51:0005      endif;
  5359. @0000DC51:0005   label_dc51:
  5360. @0000DC53:0027      // return coming
  5361. @0000DC57:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5362. @0000DC69:0006      local_number5 = LASTRESULT;
  5363. @0000DC73:0023      return local_number5;
  5364. @0000DC7A:0026   end; // checksum: fec1a0ca
  5365.  
  5366. @0000DC86:0001   label_dc86:
  5367. @0000DC88:0022   function NUMBER Delay(local_number1)
  5368. @0000DC88           NUMBER local_number2; 
  5369. @0000DC88
  5370. @0000DC88
  5371. @0000DC88        begin
  5372. @0000DC91:0009   label_dc91:
  5373. @0000DC93:0001      // switch/while/???
  5374. @0000DC97:000A      local_number2 = (local_number1 > 0);
  5375. @0000DCA6:0004      if(local_number2) then // ref index: 1
  5376. @0000DCB2:0020         Sleep(250); // dll: KERNEL32.dll
  5377. @0000DCBD:0020         Sleep(250); // dll: KERNEL32.dll
  5378. @0000DCC8:0020         Sleep(250); // dll: KERNEL32.dll
  5379. @0000DCD3:0020         Sleep(250); // dll: KERNEL32.dll
  5380. @0000DCDE:000F         local_number1 = (local_number1 - 1);
  5381. @0000DCED:0005         goto label_dc91;
  5382. @0000DCF6:0001      endif;
  5383. @0000DCF6:0001   label_dcf6:
  5384. @0000DCF8:0026   end; // checksum: 36a25
  5385.  
  5386. @0000DD04:0006   label_dd04:
  5387. @0000DD06:0022   function NUMBER GetWindowHandle(local_number1)
  5388. @0000DD06           NUMBER local_number2; 
  5389. @0000DD06
  5390. @0000DD06
  5391. @0000DD06        begin
  5392. @0000DD0F:000D      local_number2 = (local_number1 = -2);
  5393. @0000DD1E:0004      if(local_number2) then // ref index: 2
  5394. @0000DD2A:0004         if(global_number31) then // ref index: 1
  5395. @0000DD36:0027            // return coming
  5396. @0000DD3A:0023            return global_number31;
  5397. @0000DD41:0004         endif;
  5398. @0000DD41:0004   label_dd41:
  5399. @0000DD43:0020         GetHandle(global_number25, -2); // dll: ISRT.dll
  5400. @0000DD51:0006         global_number31 = LASTRESULT;
  5401. @0000DD5B:0027         // return coming
  5402. @0000DD5F:0023         return global_number31;
  5403. @0000DD66:0003      endif;
  5404. @0000DD66:0003   label_dd66:
  5405. @0000DD68:0027      // return coming
  5406. @0000DD6C:0023      return 0;
  5407. @0000DD75:0026   end; // checksum: 7047352d
  5408.  
  5409. @0000DD81:0006   label_dd81:
  5410. @0000DD83:0022   function NUMBER MessageBeep/Delay(local_number1)
  5411. @0000DD83           NUMBER local_number2; 
  5412. @0000DD83
  5413. @0000DD83
  5414. @0000DD83        begin
  5415. @0000DD8C:0021      function_374();
  5416. @0000DD92:0006      local_number2 = LASTRESULT;
  5417. @0000DD9C:000E      local_number2 = (local_number2 != 2);
  5418. @0000DDAB:0004      if(local_number2) then // ref index: 1
  5419. @0000DDB7:0020         MessageBeepP(0); // dll: ISRT.dll
  5420. @0000DDC2:0003      endif;
  5421. @0000DDC2:0003   label_ddc2:
  5422. @0000DDC4:0027      // return coming
  5423. @0000DDC8:0023      return 0;
  5424. @0000DDD1:0026   end; // checksum: 35317f23
  5425.  
  5426. @0000DDDD:0002   label_dddd:
  5427. @0000DDDF:0022   function NUMBER Do(local_number1)
  5428. @0000DDDF           NUMBER local_number2, local_number3; 
  5429. @0000DDDF           STRING local_string1; 
  5430. @0000DDDF           OBJECT local_object1, local_object2; 
  5431. @0000DDDF        begin
  5432. @0000DDE8:0001      // switch/while/???
  5433. @0000DDEC:0007   label_ddec:
  5434. @0000DDEE:000D      local_number3 = (local_number1 = 2);
  5435. @0000DDFD:0004      if(local_number3) then // ref index: 1
  5436. @0000DE09:0027         // return coming
  5437. @0000DE0D:0030         _unknown_ 2
  5438. @0000DE16:0006         local_number3 = LASTRESULT;
  5439. @0000DE20:0023         return local_number3;
  5440. @0000DE27:0005         goto label_e069;
  5441. @0000DE30:0007      endif;
  5442. @0000DE30:0007   label_de30:
  5443. @0000DE32:000D      local_number3 = (local_number1 = 1);
  5444. @0000DE41:0004      if(local_number3) then // ref index: 1
  5445. @0000DE4D:0027         // return coming
  5446. @0000DE51:0030         _unknown_ 1
  5447. @0000DE5A:0006         local_number3 = LASTRESULT;
  5448. @0000DE64:0023         return local_number3;
  5449. @0000DE6B:0005         goto label_e069;
  5450. @0000DE74:0014      endif;
  5451. @0000DE74:0014   label_de74:
  5452. @0000DE76:000D      local_number3 = (local_number1 = 64);
  5453. @0000DE85:0004      if(local_number3) then // ref index: 5
  5454. @0000DE91:0035         global_object7.NeedReboot;
  5455. @0000DEA5:0006         local_object1 = LASTRESULT;
  5456. @0000DEAF:0035         global_object8.PerformPendingRegistrations(local_object1);
  5457. @0000DED7:0006         local_object1 = NOTHING;
  5458. @0000DEE1:0006         global_string5 = "";
  5459. @0000DEEB:0035         global_object8.Errors;
  5460. @0000DEFB:0006         local_object1 = LASTRESULT;
  5461. @0000DF05:0035         local_object1.Count;
  5462. @0000DF14:0006         local_object1 = NOTHING;
  5463. @0000DF1E:0006         local_object1 = LASTRESULT;
  5464. @0000DF28:0004         if(local_object1) then // ref index: 3
  5465. @0000DF34:0006            local_object1 = NOTHING;
  5466. @0000DF3E:0006            local_number2 = 1;
  5467. @0000DF4A:0035            global_object8.Errors;
  5468. @0000DF5A:0006            local_object1 = LASTRESULT;
  5469. @0000DF64:0035            local_object1.Count;
  5470. @0000DF73:0006            local_object1 = NOTHING;
  5471. @0000DF7D:0006            local_object1 = LASTRESULT;
  5472. @0000DF87:000C   label_df87:
  5473. @0000DF89:000B            local_number3 = (local_number2 <= local_object1);
  5474. @0000DF96:0004            if(local_number3) then // ref index: 1
  5475. @0000DFA2:0035               global_object8.Errors(local_number2);
  5476. @0000DFB5:0006               local_object2 = LASTRESULT;
  5477. @0000DFBF:0035               local_object2.File;
  5478. @0000DFCD:0006               local_object2 = NOTHING;
  5479. @0000DFD7:0006               local_object2 = LASTRESULT;
  5480. @0000DFE1:0007               local_string1 = (global_string5 + local_object2);
  5481. @0000DFEE:0006               local_object2 = NOTHING;
  5482. @0000DFF8:0007               global_string5 = (local_string1 + ";");
  5483. @0000E006:0007               local_number2 = (local_number2 + 1);
  5484. @0000E015:0005               goto label_df87;
  5485. @0000E01E:0004            endif;
  5486. @0000E01E:0004   label_e01e:
  5487. @0000E020:0006            local_object1 = NOTHING;
  5488. @0000E02A:0027            // return coming
  5489. @0000E02E:0023            return -1;
  5490. @0000E037:0005            goto label_e04f;
  5491. @0000E040:0002         endif;
  5492. @0000E040:0002   label_e040:
  5493. @0000E042:0027         // return coming
  5494. @0000E046:0023         return 0;
  5495. @0000E04F:0001   label_e04f:
  5496. @0000E051:0005         goto label_e069;
  5497. @0000E05A:0002      endif;
  5498. @0000E05A:0002   label_e05a:
  5499. @0000E05C:0027      // return coming
  5500. @0000E060:0023      return -1;
  5501. @0000E069:0003   label_e069:
  5502. @0000E06B:0027      // return coming
  5503. @0000E06F:0023      return 0;
  5504. @0000E078:0026   end; // checksum: 772c8b43
  5505.  
  5506. @0000E08C:0004   label_e08c:
  5507. @0000E08E:0022   function NUMBER __ISRTDoExit()
  5508. @0000E08E
  5509. @0000E08E
  5510. @0000E08E
  5511. @0000E08E        begin
  5512. @0000E097:0021      Do(2);
  5513. @0000E0A2:0024      return;
  5514. @0000E0A6:0026   end; // checksum: 2071700
  5515.  
  5516. @0000E0B2:0005   label_e0b2:
  5517. @0000E0B4:0022   function NUMBER System(local_number1)
  5518. @0000E0B4           NUMBER local_number2; 
  5519. @0000E0B4
  5520. @0000E0B4
  5521. @0000E0B4        begin
  5522. @0000E0BD:000E      local_number2 = (local_number1 != 3);
  5523. @0000E0CC:0004      if(local_number2) then // ref index: 1
  5524. @0000E0D8:0027         // return coming
  5525. @0000E0DC:0023         return -1;
  5526. @0000E0E5:0004      endif;
  5527. @0000E0E5:0004   label_e0e5:
  5528. @0000E0E7:0035      global_object7.Reboot;
  5529. @0000E0F7:0027      // return coming
  5530. @0000E0FB:0023      return 0;
  5531. @0000E104:0026   end; // checksum: c293d3ff
  5532.  
  5533. @0000E110:0007   label_e110:
  5534. @0000E112:0022   function STRING function_250(local_number1)
  5535. @0000E112           NUMBER local_number2; 
  5536. @0000E112           STRING local_string1; 
  5537. @0000E112
  5538. @0000E112        begin
  5539. @0000E11B:0021      StrLength(local_string1);
  5540. @0000E124:0006      local_number2 = LASTRESULT;
  5541. @0000E12E:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  5542. @0000E151:0027      // return coming
  5543. @0000E155:0023      return local_string1;
  5544. @0000E15C:0026   end; // checksum: 143f6d00
  5545.  
  5546. @0000E168:0009   label_e168:
  5547. @0000E16A:0022   function NUMBER MessageBox(local_string1, local_number1)
  5548. @0000E16A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5549. @0000E16A           STRING local_string2, local_string3, local_string4; 
  5550. @0000E16A
  5551. @0000E16A        begin
  5552. @0000E173:0021      function_374();
  5553. @0000E179:0006      local_number5 = LASTRESULT;
  5554. @0000E183:000D      local_number5 = (local_number5 = 2);
  5555. @0000E192:0004      if(local_number5) then // ref index: 1
  5556. @0000E19E:0021         SdMakeName(local_string2, "MessageBox", "", global_number32);
  5557. @0000E1BA:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5558. @0000E1D7:0027         // return coming
  5559. @0000E1DB:0023         return local_number3;
  5560. @0000E1E2:0001      endif;
  5561. @0000E1E2:0001   label_e1e2:
  5562. @0000E1E4:0001      // switch/while/???
  5563. @0000E1E8:0007   label_e1e8:
  5564. @0000E1EA:000D      local_number5 = (local_number1 = -65535);
  5565. @0000E1F9:0004      if(local_number5) then // ref index: 1
  5566. @0000E205:0006         local_number2 = 8256;
  5567. @0000E211:0006         local_number4 = 11034;
  5568. @0000E21D:0021         function_125(4);
  5569. @0000E228:0006         local_string4 = LASTRESULT;
  5570. @0000E232:0005         goto label_e313;
  5571. @0000E23B:0007      endif;
  5572. @0000E23B:0007   label_e23b:
  5573. @0000E23D:000D      local_number5 = (local_number1 = -65534);
  5574. @0000E24C:0004      if(local_number5) then // ref index: 1
  5575. @0000E258:0006         local_number2 = 8240;
  5576. @0000E264:0006         local_number4 = 11032;
  5577. @0000E270:0021         function_125(2);
  5578. @0000E27B:0006         local_string4 = LASTRESULT;
  5579. @0000E285:0005         goto label_e313;
  5580. @0000E28E:0007      endif;
  5581. @0000E28E:0007   label_e28e:
  5582. @0000E290:000D      local_number5 = (local_number1 = -65533);
  5583. @0000E29F:0004      if(local_number5) then // ref index: 1
  5584. @0000E2AB:0006         local_number2 = 8208;
  5585. @0000E2B7:0006         local_number4 = 11033;
  5586. @0000E2C3:0021         function_125(3);
  5587. @0000E2CE:0006         local_string4 = LASTRESULT;
  5588. @0000E2D8:0005         goto label_e313;
  5589. @0000E2E1:0004      endif;
  5590. @0000E2E1:0004   label_e2e1:
  5591. @0000E2E3:0013      local_number2 = (local_number1 | 8192);
  5592. @0000E2F2:0006      local_number4 = 11061;
  5593. @0000E2FE:0021      function_125(11);
  5594. @0000E309:0006      local_string4 = LASTRESULT;
  5595. @0000E313:0004   label_e313:
  5596. @0000E315:000D      local_number5 = (local_string4 = "");
  5597. @0000E322:0004      if(local_number5) then // ref index: 1
  5598. @0000E32E:0021         SdLoadString(local_number4);
  5599. @0000E337:0006         local_string4 = LASTRESULT;
  5600. @0000E341:0008      endif;
  5601. @0000E341:0008   label_e341:
  5602. @0000E343:0021      function_253(local_string1, local_string4, local_number2);
  5603. @0000E352:0006      local_number3 = LASTRESULT;
  5604. @0000E35C:0021      function_374();
  5605. @0000E362:0006      local_number5 = LASTRESULT;
  5606. @0000E36C:000D      local_number5 = (local_number5 = 1);
  5607. @0000E37B:0004      if(local_number5) then // ref index: 1
  5608. @0000E387:0021         SdMakeName(local_string2, "MessageBox", "", global_number32);
  5609. @0000E3A3:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5610. @0000E3C0:0003      endif;
  5611. @0000E3C0:0003   label_e3c0:
  5612. @0000E3C2:0027      // return coming
  5613. @0000E3C6:0023      return local_number3;
  5614. @0000E3CD:0026   end; // checksum: f1032fca
  5615.  
  5616. @0000E3DD:0009   label_e3dd:
  5617. @0000E3DF:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  5618. @0000E3DF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5619. @0000E3DF           STRING local_string3, local_string4, local_string5; 
  5620. @0000E3DF           OBJECT local_object1; 
  5621. @0000E3DF        begin
  5622. @0000E3E8:0021      function_374();
  5623. @0000E3EE:0006      local_number6 = LASTRESULT;
  5624. @0000E3F8:000D      local_number6 = (local_number6 = 2);
  5625. @0000E407:0004      if(local_number6) then // ref index: 1
  5626. @0000E413:0021         SdMakeName(local_string3, "SprintfBox", "", global_number33);
  5627. @0000E42F:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5628. @0000E44C:0027         // return coming
  5629. @0000E450:0023         return local_number3;
  5630. @0000E457:0001      endif;
  5631. @0000E457:0001   label_e457:
  5632. @0000E459:0001      // switch/while/???
  5633. @0000E45D:0004   label_e45d:
  5634. @0000E45F:000D      local_number6 = (local_number1 = -65535);
  5635. @0000E46E:0004      if(local_number6) then // ref index: 1
  5636. @0000E47A:0006         local_number2 = 8256;
  5637. @0000E486:0005         goto label_e504;
  5638. @0000E48F:0004      endif;
  5639. @0000E48F:0004   label_e48f:
  5640. @0000E491:000D      local_number6 = (local_number1 = -65534);
  5641. @0000E4A0:0004      if(local_number6) then // ref index: 1
  5642. @0000E4AC:0006         local_number2 = 8240;
  5643. @0000E4B8:0005         goto label_e504;
  5644. @0000E4C1:0004      endif;
  5645. @0000E4C1:0004   label_e4c1:
  5646. @0000E4C3:000D      local_number6 = (local_number1 = -65533);
  5647. @0000E4D2:0004      if(local_number6) then // ref index: 1
  5648. @0000E4DE:0006         local_number2 = 8208;
  5649. @0000E4EA:0005         goto label_e504;
  5650. @0000E4F3:0001      endif;
  5651. @0000E4F3:0001   label_e4f3:
  5652. @0000E4F5:0013      local_number2 = (local_number1 | 8192);
  5653. @0000E504:0004   label_e504:
  5654. @0000E506:000D      local_number6 = (local_string1 = "");
  5655. @0000E513:0004      if(local_number6) then // ref index: 1
  5656. @0000E51F:0021         SdLoadString(11341);
  5657. @0000E52A:0006         local_string1 = LASTRESULT;
  5658. @0000E534:0004      endif;
  5659. @0000E534:0004   label_e534:
  5660. @0000E536:0021      StrLength(local_string5);
  5661. @0000E53F:0006      local_number4 = LASTRESULT;
  5662. @0000E549:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  5663. @0000E55B:0006      local_number5 = LASTRESULT;
  5664. @0000E565:000E   label_e565:
  5665. @0000E567:0001      // switch/while/???
  5666. @0000E56B:000D      local_number6 = (local_number5 = -5);
  5667. @0000E57A:0009      local_number7 = (local_number4 < 100000);
  5668. @0000E589:0019      local_number6 = (local_number6 = local_number7);
  5669. @0000E596:0004      if(local_number6) then // ref index: 2
  5670. @0000E5A2:0021         StrLength(local_string5);
  5671. @0000E5AB:0006         local_number6 = LASTRESULT;
  5672. @0000E5B5:0010         local_number6 = (local_number6 * 2);
  5673. @0000E5C4:0031         Resize(local_string5, local_number6);
  5674. @0000E5CE:0006         local_number6 = LASTRESULT;
  5675. @0000E5D8:0009         local_number6 = (local_number6 < 0);
  5676. @0000E5E7:0004         if(local_number6) then // ref index: 1
  5677. @0000E5F3:0027            // return coming
  5678. @0000E5F7:0023            return -1;
  5679. @0000E600:0005         endif;
  5680. @0000E600:0005   label_e600:
  5681. @0000E602:0021         StrLength(local_string5);
  5682. @0000E60B:0006         local_number4 = LASTRESULT;
  5683. @0000E615:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  5684. @0000E627:0006         local_number5 = LASTRESULT;
  5685. @0000E631:0005         goto label_e565;
  5686. @0000E63A:0008      endif;
  5687. @0000E63A:0008   label_e63a:
  5688. @0000E63C:0021      function_253(local_string5, local_string1, local_number2);
  5689. @0000E64B:0006      local_number3 = LASTRESULT;
  5690. @0000E655:0021      function_374();
  5691. @0000E65B:0006      local_number6 = LASTRESULT;
  5692. @0000E665:000D      local_number6 = (local_number6 = 1);
  5693. @0000E674:0004      if(local_number6) then // ref index: 1
  5694. @0000E680:0021         SdMakeName(local_string3, "SprintfBox", "", global_number33);
  5695. @0000E69C:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5696. @0000E6B9:0003      endif;
  5697. @0000E6B9:0003   label_e6b9:
  5698. @0000E6BB:0027      // return coming
  5699. @0000E6BF:0023      return local_number3;
  5700. @0000E6C6:0026   end; // checksum: 4c7cdb2d
  5701.  
  5702. @0000E6D6:0007   label_e6d6:
  5703. @0000E6D8:0022   function NUMBER function_253(local_string1, local_string2, local_number1)
  5704. @0000E6D8           NUMBER local_number2, local_number3, local_number4; 
  5705. @0000E6D8
  5706. @0000E6D8
  5707. @0000E6D8        begin
  5708. @0000E6E1:0021      GetWindowHandle(-2);
  5709. @0000E6EC:0006      local_number2 = LASTRESULT;
  5710. @0000E6F6:0020      IsIconic(local_number2); // dll: USER.dll
  5711. @0000E6FF:0006      local_number4 = LASTRESULT;
  5712. @0000E709:0004      if(local_number4) then // ref index: 1
  5713. @0000E715:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  5714. @0000E723:0008      endif;
  5715. @0000E723:0008   label_e723:
  5716. @0000E725:0021      function_335(local_number2);
  5717. @0000E72E:0020      _EnablePrevDialog(global_number25, 0, "MessageBox"); // dll: ISRT.dll
  5718. @0000E749:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  5719. @0000E75B:0006      local_number3 = LASTRESULT;
  5720. @0000E765:0020      _EnablePrevDialog(global_number25, 1, ""); // dll: ISRT.dll
  5721. @0000E776:0027      // return coming
  5722. @0000E77A:0023      return local_number3;
  5723. @0000E781:0026   end; // checksum: bfd350fc
  5724.  
  5725. @0000E78D:004D   label_e78d:
  5726. @0000E78F:0022   function NUMBER function_255()
  5727. @0000E78F           NUMBER local_number1, local_number2; 
  5728. @0000E78F           STRING local_string1; 
  5729. @0000E78F           OBJECT local_object1; 
  5730. @0000E78F        begin
  5731. @0000E798:0035      global_object3.WINNT;
  5732. @0000E7A7:0006      local_object1 = LASTRESULT;
  5733. @0000E7B1:0033      local_object1.bWinNT = 0;
  5734. @0000E7C6:0006      local_object1 = NOTHING;
  5735. @0000E7D0:0035      global_object3.WINNT;
  5736. @0000E7DF:0006      local_object1 = LASTRESULT;
  5737. @0000E7E9:0033      local_object1.bWinNT4 = 0;
  5738. @0000E7FF:0006      local_object1 = NOTHING;
  5739. @0000E809:0035      global_object3.WINNT;
  5740. @0000E818:0006      local_object1 = LASTRESULT;
  5741. @0000E822:0033      local_object1.bWinNT351 = 0;
  5742. @0000E83A:0006      local_object1 = NOTHING;
  5743. @0000E844:0035      global_object3.WINNT;
  5744. @0000E853:0006      local_object1 = LASTRESULT;
  5745. @0000E85D:0033      local_object1.bWin2000 = 0;
  5746. @0000E874:0006      local_object1 = NOTHING;
  5747. @0000E87E:0035      global_object3.WINNT;
  5748. @0000E88D:0006      local_object1 = LASTRESULT;
  5749. @0000E897:0033      local_object1.nServicePack = 0;
  5750. @0000E8B2:0006      local_object1 = NOTHING;
  5751. @0000E8BC:0035      global_object3.WINNT;
  5752. @0000E8CB:0006      local_object1 = LASTRESULT;
  5753. @0000E8D5:0033      local_object1.bAdmin_Logged_On = 0;
  5754. @0000E8F4:0006      local_object1 = NOTHING;
  5755. @0000E8FE:0035      global_object3.WIN9X;
  5756. @0000E90D:0006      local_object1 = LASTRESULT;
  5757. @0000E917:0033      local_object1.bWin95 = 0;
  5758. @0000E92C:0006      local_object1 = NOTHING;
  5759. @0000E936:0035      global_object3.WIN9X;
  5760. @0000E945:0006      local_object1 = LASTRESULT;
  5761. @0000E94F:0033      local_object1.bWin9X = 0;
  5762. @0000E964:0006      local_object1 = NOTHING;
  5763. @0000E96E:0035      global_object3.WIN9X;
  5764. @0000E97D:0006      local_object1 = LASTRESULT;
  5765. @0000E987:0033      local_object1.bWin98 = 0;
  5766. @0000E99C:0006      local_object1 = NOTHING;
  5767. @0000E9A6:0035      global_object3.WIN9X;
  5768. @0000E9B5:0006      local_object1 = LASTRESULT;
  5769. @0000E9BF:0033      local_object1.bSubversion_A = 0;
  5770. @0000E9DB:0006      local_object1 = NOTHING;
  5771. @0000E9E5:0035      global_object3.WIN9X;
  5772. @0000E9F4:0006      local_object1 = LASTRESULT;
  5773. @0000E9FE:0033      local_object1.bSubversion_B = 0;
  5774. @0000EA1A:0006      local_object1 = NOTHING;
  5775. @0000EA24:0035      global_object3.WIN9X;
  5776. @0000EA33:0006      local_object1 = LASTRESULT;
  5777. @0000EA3D:0033      local_object1.bSubversion_C = 0;
  5778. @0000EA59:0006      local_object1 = NOTHING;
  5779. @0000EA63:0035      global_object3.WIN9X;
  5780. @0000EA72:0006      local_object1 = LASTRESULT;
  5781. @0000EA7C:0033      local_object1.bVersionNotFound = 0;
  5782. @0000EA9B:0006      local_object1 = NOTHING;
  5783. @0000EAA5:0033      global_object3.bShellExplorer = 0;
  5784. @0000EAC2:0033      global_object3.bAlpha = 0;
  5785. @0000EAD7:0033      global_object3.bIntel = 0;
  5786. @0000EAEC:0033      global_object3.nOSMajor = 0;
  5787. @0000EB03:0033      global_object3.nOSMinor = 0;
  5788. @0000EB1A:0033      global_object3.nWinMajor = 0;
  5789. @0000EB32:0033      global_object3.nWinMinor = 0;
  5790. @0000EB4A:0021      GetSystemInfo(150, local_number1, local_string1);
  5791. @0000EB5B:000D      local_number2 = (local_number1 = 2);
  5792. @0000EB6A:0004      if(local_number2) then // ref index: 4
  5793. @0000EB76:0035         global_object3.WINNT;
  5794. @0000EB85:0006         local_object1 = LASTRESULT;
  5795. @0000EB8F:0033         local_object1.bWinNT = 1;
  5796. @0000EBA4:0006         local_object1 = NOTHING;
  5797. @0000EBAE:0021         GetSystemInfo(85, local_number1, local_string1);
  5798. @0000EBBF:0033         global_object3.nWinMajor = local_number1;
  5799. @0000EBD5:000D         local_number2 = (local_number1 = 4);
  5800. @0000EBE4:0004         if(local_number2) then // ref index: 1
  5801. @0000EBF0:0033            global_object3.bShellExplorer = 1;
  5802. @0000EC0D:0035            global_object3.WINNT;
  5803. @0000EC1C:0006            local_object1 = LASTRESULT;
  5804. @0000EC26:0033            local_object1.bWinNT4 = 1;
  5805. @0000EC3C:0006            local_object1 = NOTHING;
  5806. @0000EC46:0005            goto label_ed24;
  5807. @0000EC4F:0007         endif;
  5808. @0000EC4F:0007   label_ec4f:
  5809. @0000EC51:0009         local_number2 = (local_number1 < 4);
  5810. @0000EC60:0004         if(local_number2) then // ref index: 1
  5811. @0000EC6C:0035            global_object3.WINNT;
  5812. @0000EC7B:0006            local_object1 = LASTRESULT;
  5813. @0000EC85:0033            local_object1.bWinNT351 = 1;
  5814. @0000EC9D:0006            local_object1 = NOTHING;
  5815. @0000ECA7:0005            goto label_ed24;
  5816. @0000ECB0:0007         endif;
  5817. @0000ECB0:0007   label_ecb0:
  5818. @0000ECB2:000D         local_number2 = (local_number1 = 5);
  5819. @0000ECC1:0004         if(local_number2) then // ref index: 1
  5820. @0000ECCD:0033            global_object3.bShellExplorer = 1;
  5821. @0000ECEA:0035            global_object3.WINNT;
  5822. @0000ECF9:0006            local_object1 = LASTRESULT;
  5823. @0000ED03:0033            local_object1.bWin2000 = 1;
  5824. @0000ED1A:0006            local_object1 = NOTHING;
  5825. @0000ED24:0008         endif;
  5826. @0000ED24:0008   label_ed24:
  5827. @0000ED26:0021         GetSystemInfo(95, local_number1, local_string1);
  5828. @0000ED37:0033         global_object3.nWinMinor = local_number1;
  5829. @0000ED4D:0021         GetSystemInfo(90, local_number1, local_string1);
  5830. @0000ED5E:0033         global_object3.nOSMinor = local_number1;
  5831. @0000ED73:0021         GetSystemInfo(80, local_number1, local_string1);
  5832. @0000ED84:0033         global_object3.nOSMajor = local_number1;
  5833. @0000ED99:0021         function_256();
  5834. @0000ED9F:0005         goto label_ef52;
  5835. @0000EDA8:0010      endif;
  5836. @0000EDA8:0010   label_eda8:
  5837. @0000EDAA:000D      local_number2 = (local_number1 = 6);
  5838. @0000EDB9:0004      if(local_number2) then // ref index: 3
  5839. @0000EDC5:0035         global_object3.WIN9X;
  5840. @0000EDD4:0006         local_object1 = LASTRESULT;
  5841. @0000EDDE:0033         local_object1.bWin9X = 1;
  5842. @0000EDF3:0006         local_object1 = NOTHING;
  5843. @0000EDFD:0033         global_object3.bShellExplorer = 1;
  5844. @0000EE1A:0021         GetSystemInfo(95, local_number1, local_string1);
  5845. @0000EE2B:0033         global_object3.nWinMinor = local_number1;
  5846. @0000EE41:0009         local_number2 = (local_number1 < 10);
  5847. @0000EE50:0004         if(local_number2) then // ref index: 1
  5848. @0000EE5C:0035            global_object3.WIN9X;
  5849. @0000EE6B:0006            local_object1 = LASTRESULT;
  5850. @0000EE75:0033            local_object1.bWin95 = 1;
  5851. @0000EE8A:0006            local_object1 = NOTHING;
  5852. @0000EE94:0005            goto label_eed7;
  5853. @0000EE9D:0004         endif;
  5854. @0000EE9D:0004   label_ee9d:
  5855. @0000EE9F:0035         global_object3.WIN9X;
  5856. @0000EEAE:0006         local_object1 = LASTRESULT;
  5857. @0000EEB8:0033         local_object1.bWin98 = 1;
  5858. @0000EECD:0006         local_object1 = NOTHING;
  5859. @0000EED7:0007   label_eed7:
  5860. @0000EED9:0021         function_257();
  5861. @0000EEDF:0021         GetSystemInfo(90, local_number1, local_string1);
  5862. @0000EEF0:0033         global_object3.nOSMinor = local_number1;
  5863. @0000EF05:0021         GetSystemInfo(80, local_number1, local_string1);
  5864. @0000EF16:0033         global_object3.nOSMajor = local_number1;
  5865. @0000EF2B:0021         GetSystemInfo(85, local_number1, local_string1);
  5866. @0000EF3C:0033         global_object3.nWinMajor = local_number1;
  5867. @0000EF52:0005      endif;
  5868. @0000EF52:0005   label_ef52:
  5869. @0000EF54:0021      GetSystemInfo(10, local_number1, local_string1);
  5870. @0000EF65:000D      local_number2 = (local_number1 = 601);
  5871. @0000EF74:0004      if(local_number2) then // ref index: 1
  5872. @0000EF80:0033         global_object3.bAlpha = 1;
  5873. @0000EF95:0005         goto label_efb5;
  5874. @0000EF9E:0001      endif;
  5875. @0000EF9E:0001   label_ef9e:
  5876. @0000EFA0:0033      global_object3.bIntel = 1;
  5877. @0000EFB5:0002   label_efb5:
  5878. @0000EFB7:0024      return;
  5879. @0000EFBB:0026   end; // checksum: d72d7430
  5880.  
  5881. @0000EFCB:0016   label_efcb:
  5882. @0000EFCD:0022   function NUMBER function_256()
  5883. @0000EFCD           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5884. @0000EFCD           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  5885. @0000EFCD           OBJECT local_object1; 
  5886. @0000EFCD        begin
  5887. @0000EFD6:0035      global_object3.WINNT;
  5888. @0000EFE5:0006      local_object1 = LASTRESULT;
  5889. @0000EFEF:0021      Is(8, local_string1);
  5890. @0000EFFD:0006      local_number5 = LASTRESULT;
  5891. @0000F007:0033      local_object1.bAdmin_Logged_On = local_number5;
  5892. @0000F024:0006      local_object1 = NOTHING;
  5893. @0000F02E:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  5894. @0000F064:0021      RegDBSetDefaultRoot(-2147483646);
  5895. @0000F06F:0006      local_string3 = "CSDVersion";
  5896. @0000F083:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  5897. @0000F098:0028      StrLengthChars(local_string4);
  5898. @0000F09F:0006      local_number3 = LASTRESULT;
  5899. @0000F0A9:000F      local_number5 = (local_number3 - 1);
  5900. @0000F0B8:0029      StrSub(local_string5, local_string4, local_number5, 1);
  5901. @0000F0CA:002C      StrToNum(local_number4, local_string5);
  5902. @0000F0D4:0035      global_object3.WINNT;
  5903. @0000F0E3:0006      local_object1 = LASTRESULT;
  5904. @0000F0ED:0033      local_object1.nServicePack = local_number4;
  5905. @0000F106:0006      local_object1 = NOTHING;
  5906. @0000F110:0024      return;
  5907. @0000F114:0026   end; // checksum: 5c840772
  5908.  
  5909. @0000F124:0008   label_f124:
  5910. @0000F126:0022   function NUMBER function_257()
  5911. @0000F126           NUMBER local_number1, local_number2, local_number3; 
  5912. @0000F126           STRING local_string1, local_string2, local_string3, local_string4; 
  5913. @0000F126           OBJECT local_object1; 
  5914. @0000F126        begin
  5915. @0000F12F:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  5916. @0000F162:0006      local_string2 = "SubVersionNumber";
  5917. @0000F17C:0021      function_273(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  5918. @0000F196:0006      local_number3 = LASTRESULT;
  5919. @0000F1A0:000D      local_number3 = (local_number3 = 0);
  5920. @0000F1AF:0004      if(local_number3) then // ref index: 1
  5921. @0000F1BB:0006         local_string4 = local_string3;
  5922. @0000F1C5:0007      endif;
  5923. @0000F1C5:0007   label_f1c5:
  5924. @0000F1C7:0008      local_number3 = (local_string4 % "a");
  5925. @0000F1D5:0004      if(local_number3) then // ref index: 1
  5926. @0000F1E1:0035         global_object3.WIN9X;
  5927. @0000F1F0:0006         local_object1 = LASTRESULT;
  5928. @0000F1FA:0033         local_object1.bSubversion_A = 1;
  5929. @0000F216:0006         local_object1 = NOTHING;
  5930. @0000F220:0005         goto label_f34e;
  5931. @0000F229:0007      endif;
  5932. @0000F229:0007   label_f229:
  5933. @0000F22B:0008      local_number3 = (local_string4 % "b");
  5934. @0000F239:0004      if(local_number3) then // ref index: 1
  5935. @0000F245:0035         global_object3.WIN9X;
  5936. @0000F254:0006         local_object1 = LASTRESULT;
  5937. @0000F25E:0033         local_object1.bSubversion_B = 1;
  5938. @0000F27A:0006         local_object1 = NOTHING;
  5939. @0000F284:0005         goto label_f34e;
  5940. @0000F28D:0007      endif;
  5941. @0000F28D:0007   label_f28d:
  5942. @0000F28F:0008      local_number3 = (local_string4 % "c");
  5943. @0000F29D:0004      if(local_number3) then // ref index: 1
  5944. @0000F2A9:0035         global_object3.WIN9X;
  5945. @0000F2B8:0006         local_object1 = LASTRESULT;
  5946. @0000F2C2:0033         local_object1.bSubversion_C = 1;
  5947. @0000F2DE:0006         local_object1 = NOTHING;
  5948. @0000F2E8:0005         goto label_f34e;
  5949. @0000F2F1:0006      endif;
  5950. @0000F2F1:0006   label_f2f1:
  5951. @0000F2F3:000D      local_number3 = (local_string4 = "");
  5952. @0000F300:0004      if(local_number3) then // ref index: 1
  5953. @0000F30C:0035         global_object3.WIN9X;
  5954. @0000F31B:0006         local_object1 = LASTRESULT;
  5955. @0000F325:0033         local_object1.bVersionNotFound = 1;
  5956. @0000F344:0006         local_object1 = NOTHING;
  5957. @0000F34E:0002      endif;
  5958. @0000F34E:0002   label_f34e:
  5959. @0000F350:0024      return;
  5960. @0000F354:0026   end; // checksum: dc46c45
  5961.  
  5962. @0000F364:0005   label_f364:
  5963. @0000F366:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  5964. @0000F366           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  5965. @0000F366           STRING local_string5, local_string6; 
  5966. @0000F366
  5967. @0000F366        begin
  5968. @0000F36F:000D      local_number6 = (local_string2 = "");
  5969. @0000F37C:0004      if(local_number6) then // ref index: 1
  5970. @0000F388:0006         local_number2 = 0;
  5971. @0000F394:0005         goto label_f3a9;
  5972. @0000F39D:0001      endif;
  5973. @0000F39D:0001   label_f39d:
  5974. @0000F39F:001A      local_number2 = &local_string2;
  5975. @0000F3A9:0004   label_f3a9:
  5976. @0000F3AB:000D      local_number6 = (local_string3 = "");
  5977. @0000F3B8:0004      if(local_number6) then // ref index: 1
  5978. @0000F3C4:0006         local_number1 = 0;
  5979. @0000F3D0:0005         goto label_f3e5;
  5980. @0000F3D9:0001      endif;
  5981. @0000F3D9:0001   label_f3d9:
  5982. @0000F3DB:001A      local_number1 = &local_string3;
  5983. @0000F3E5:0008   label_f3e5:
  5984. @0000F3E7:0031      Resize(local_string4, 2048);
  5985. @0000F3F3:0032      SizeOf(local_string4);
  5986. @0000F3FA:0006      local_number4 = LASTRESULT;
  5987. @0000F404:000D      local_number6 = (local_string1 = "WIN.INI");
  5988. @0000F418:0004      if(local_number6) then // ref index: 1
  5989. @0000F424:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  5990. @0000F439:0006         local_number3 = LASTRESULT;
  5991. @0000F443:0005         goto label_f514;
  5992. @0000F44C:0008      endif;
  5993. @0000F44C:0008   label_f44c:
  5994. @0000F44E:0021      function_261(local_string1);
  5995. @0000F457:0006      local_number6 = LASTRESULT;
  5996. @0000F461:000D      local_number6 = (local_number6 = 0);
  5997. @0000F470:0004      if(local_number6) then // ref index: 1
  5998. @0000F47C:0021         function_397();
  5999. @0000F482:0006         local_string6 = LASTRESULT;
  6000. @0000F48C:0014         local_string5 = (local_string6 ^ local_string1);
  6001. @0000F499:0005         goto label_f4ae;
  6002. @0000F4A2:0001      endif;
  6003. @0000F4A2:0001   label_f4a2:
  6004. @0000F4A4:0006      local_string5 = local_string1;
  6005. @0000F4AE:0006   label_f4ae:
  6006. @0000F4B0:0021      Is(3, local_string5);
  6007. @0000F4BE:0006      local_number6 = LASTRESULT;
  6008. @0000F4C8:000D      local_number6 = (local_number6 = 0);
  6009. @0000F4D7:0004      if(local_number6) then // ref index: 1
  6010. @0000F4E3:0027         // return coming
  6011. @0000F4E7:0023         return -1;
  6012. @0000F4F0:0002      endif;
  6013. @0000F4F0:0002   label_f4f0:
  6014. @0000F4F2:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  6015. @0000F50A:0006      local_number3 = LASTRESULT;
  6016. @0000F514:0004   label_f514:
  6017. @0000F516:000D      local_number6 = (local_number3 = 0);
  6018. @0000F525:0004      if(local_number6) then // ref index: 1
  6019. @0000F531:0027         // return coming
  6020. @0000F535:0023         return -1;
  6021. @0000F53E:0004      endif;
  6022. @0000F53E:0004   label_f53e:
  6023. @0000F540:0009      local_number6 = (local_number4 < local_number3);
  6024. @0000F54D:0004      if(local_number6) then // ref index: 1
  6025. @0000F559:0027         // return coming
  6026. @0000F55D:0023         return -5;
  6027. @0000F566:0003      endif;
  6028. @0000F566:0003   label_f566:
  6029. @0000F568:000B      local_number6 = (local_number3 <= 0);
  6030. @0000F577:0004      if(local_number6) then // ref index: 1
  6031. @0000F583:0006         local_string4 = "";
  6032. @0000F58D:0003      endif;
  6033. @0000F58D:0003   label_f58d:
  6034. @0000F58F:0027      // return coming
  6035. @0000F593:0023      return 0;
  6036. @0000F59C:0026   end; // checksum: d1defc87
  6037.  
  6038. @0000F5A8:0005   label_f5a8:
  6039. @0000F5AA:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6040. @0000F5AA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6041. @0000F5AA
  6042. @0000F5AA
  6043. @0000F5AA        begin
  6044. @0000F5B3:000D      local_number4 = (local_string3 = "");
  6045. @0000F5C0:0004      if(local_number4) then // ref index: 1
  6046. @0000F5CC:0006         local_number1 = 0;
  6047. @0000F5D8:0005         goto label_f5ed;
  6048. @0000F5E1:0001      endif;
  6049. @0000F5E1:0001   label_f5e1:
  6050. @0000F5E3:001A      local_number1 = &local_string3;
  6051. @0000F5ED:0004   label_f5ed:
  6052. @0000F5EF:000D      local_number4 = (local_string4 = "");
  6053. @0000F5FC:0004      if(local_number4) then // ref index: 1
  6054. @0000F608:0006         local_number2 = 0;
  6055. @0000F614:0005         goto label_f629;
  6056. @0000F61D:0001      endif;
  6057. @0000F61D:0001   label_f61d:
  6058. @0000F61F:001A      local_number2 = &local_string4;
  6059. @0000F629:0005   label_f629:
  6060. @0000F62B:000D      local_number4 = (local_string1 = "WIN.INI");
  6061. @0000F63F:0004      if(local_number4) then // ref index: 1
  6062. @0000F64B:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  6063. @0000F65A:0006         local_number3 = LASTRESULT;
  6064. @0000F664:0005         goto label_f68b;
  6065. @0000F66D:0002      endif;
  6066. @0000F66D:0002   label_f66d:
  6067. @0000F66F:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  6068. @0000F681:0006      local_number3 = LASTRESULT;
  6069. @0000F68B:000C   label_f68b:
  6070. @0000F68D:000D      local_number4 = (local_string2 = "");
  6071. @0000F69A:000D      local_number5 = (local_string3 = "");
  6072. @0000F6A7:0019      local_number4 = (local_number4 = local_number5);
  6073. @0000F6B4:000D      local_number5 = (local_string4 = "");
  6074. @0000F6C1:0019      local_number4 = (local_number4 = local_number5);
  6075. @0000F6CE:0018      local_number4 = (local_number3 || local_number4);
  6076. @0000F6DB:0004      if(local_number4) then // ref index: 2
  6077. @0000F6E7:000E         local_number4 = (local_string3 != "");
  6078. @0000F6F4:000E         local_number5 = (local_string4 != "");
  6079. @0000F701:0019         local_number4 = (local_number4 = local_number5);
  6080. @0000F70E:0004         if(local_number4) then // ref index: 1
  6081. @0000F71A:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  6082. @0000F72C:0003         endif;
  6083. @0000F72C:0003   label_f72c:
  6084. @0000F72E:0027         // return coming
  6085. @0000F732:0023         return 0;
  6086. @0000F73B:0005         goto label_f753;
  6087. @0000F744:0002      endif;
  6088. @0000F744:0002   label_f744:
  6089. @0000F746:0027      // return coming
  6090. @0000F74A:0023      return -1;
  6091. @0000F753:0001   label_f753:
  6092. @0000F755:0026   end; // checksum: d49f65d8
  6093.  
  6094. @0000F761:0010   label_f761:
  6095. @0000F763:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6096. @0000F763           NUMBER local_number1; 
  6097. @0000F763
  6098. @0000F763           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6099. @0000F763        begin
  6100. @0000F76C:0021      function_405();
  6101. @0000F772:0034      set local_object3 = LASTRESULT;
  6102. @0000F77C:0020      IsObject(local_object3); // dll: ISRT.dll
  6103. @0000F785:0006      local_number1 = LASTRESULT;
  6104. @0000F78F:0004      if(local_number1) then // ref index: 1
  6105. @0000F79B:0033         local_object1. = 0 = local_string1;
  6106. @0000F7AD:0033         local_object1. = 1 = local_string2;
  6107. @0000F7BF:0033         local_object1. = 2 = local_string3;
  6108. @0000F7D1:0033         local_object1. = 3 = local_string4;
  6109. @0000F7E3:0033         local_object1. = 4 = 0;
  6110. @0000F7F7:0033         local_object1. = 5 = 0;
  6111. @0000F80B:0035         local_object3.OpSequence(OPTYPE_INI);
  6112. @0000F82C:0006         local_object4 = LASTRESULT;
  6113. @0000F836:0035         local_object4.Add(local_object1.local_object2);
  6114. @0000F849:0006         local_object4 = NOTHING;
  6115. @0000F853:0003      endif;
  6116. @0000F853:0003   label_f853:
  6117. @0000F855:0027      // return coming
  6118. @0000F859:0023      return 0;
  6119. @0000F862:0026   end; // checksum: 4f71bf2c
  6120.  
  6121. @0000F87E:0009   label_f87e:
  6122. @0000F880:0022   function NUMBER function_261(local_string1)
  6123. @0000F880           NUMBER local_number1, local_number2; 
  6124. @0000F880           STRING local_string2, local_string3; 
  6125. @0000F880
  6126. @0000F880        begin
  6127. @0000F889:0021      ParsePath(local_string2, local_string1, 0);
  6128. @0000F89A:0021      ParsePath(local_string3, local_string1, 2);
  6129. @0000F8AB:000D      local_number1 = (local_string2 = "");
  6130. @0000F8B8:000D      local_number2 = (local_string3 = "");
  6131. @0000F8C5:0018      local_number1 = (local_number1 || local_number2);
  6132. @0000F8D2:0004      if(local_number1) then // ref index: 1
  6133. @0000F8DE:0027         // return coming
  6134. @0000F8E2:0023         return 0;
  6135. @0000F8EB:0008      endif;
  6136. @0000F8EB:0008   label_f8eb:
  6137. @0000F8ED:001E      local_number1 = local_string2[1];
  6138. @0000F8FC:000D      local_number1 = (local_number1 = 58);
  6139. @0000F90B:0004      if(local_number1) then // ref index: 1
  6140. @0000F917:0027         // return coming
  6141. @0000F91B:001E         local_number1 = local_string2[0];
  6142. @0000F92A:0021         function_263(local_number1);
  6143. @0000F933:0006         local_number1 = LASTRESULT;
  6144. @0000F93D:0023         return local_number1;
  6145. @0000F944:0003      endif;
  6146. @0000F944:0003   label_f944:
  6147. @0000F946:0027      // return coming
  6148. @0000F94A:0023      return 1;
  6149. @0000F953:0026   end; // checksum: 6ea38
  6150.  
  6151. @0000F95F:0004   label_f95f:
  6152. @0000F961:0022   function NUMBER function_262(local_string1, local_number1)
  6153. @0000F961           NUMBER local_number3; 
  6154. @0000F961
  6155. @0000F961
  6156. @0000F961        begin
  6157. @0000F96A:000D      local_number3 = (local_number1 = 0);
  6158. @0000F979:0004      if(local_number3) then // ref index: 1
  6159. @0000F985:0021         function_264(local_string1);
  6160. @0000F98E:0004      endif;
  6161. @0000F98E:0004   label_f98e:
  6162. @0000F990:0014      local_string1 = (local_string1 ^ "");
  6163. @0000F99D:0027      // return coming
  6164. @0000F9A1:0023      return 0;
  6165. @0000F9AA:0026   end; // checksum: 74b3d
  6166.  
  6167. @0000F9B6:000B   label_f9b6:
  6168. @0000F9B8:0022   function NUMBER function_263(local_number1)
  6169. @0000F9B8           NUMBER local_number2, local_number3, local_number4; 
  6170. @0000F9B8
  6171. @0000F9B8
  6172. @0000F9B8        begin
  6173. @0000F9C1:0027      // return coming
  6174. @0000F9C5:000C      local_number2 = (local_number1 >= 97);
  6175. @0000F9D4:000B      local_number3 = (local_number1 <= 122);
  6176. @0000F9E3:0019      local_number2 = (local_number2 = local_number3);
  6177. @0000F9F0:000C      local_number3 = (local_number1 >= 65);
  6178. @0000F9FF:000B      local_number4 = (local_number1 <= 90);
  6179. @0000FA0E:0019      local_number3 = (local_number3 = local_number4);
  6180. @0000FA1B:0018      local_number2 = (local_number2 || local_number3);
  6181. @0000FA28:0023      return local_number2;
  6182. @0000FA2F:0026   end; // checksum: 2763c
  6183.  
  6184. @0000FA3B:0007   label_fa3b:
  6185. @0000FA3D:0022   function NUMBER function_264(local_string1)
  6186. @0000FA3D           NUMBER local_number1, local_number2, local_number3; 
  6187. @0000FA3D           STRING local_string2, local_string3, local_string4; 
  6188. @0000FA3D
  6189. @0000FA3D        begin
  6190. @0000FA46:0021      ParsePath(local_string2, local_string1, 1);
  6191. @0000FA57:000D      local_number2 = (local_string2 = "");
  6192. @0000FA64:0004      if(local_number2) then // ref index: 1
  6193. @0000FA70:0007         local_string1 = (".\\" + local_string1);
  6194. @0000FA7F:0027         // return coming
  6195. @0000FA83:0023         return 1;
  6196. @0000FA8C:0006      endif;
  6197. @0000FA8C:0006   label_fa8c:
  6198. @0000FA8E:0028      StrLengthChars(local_string2);
  6199. @0000FA95:0006      local_number1 = LASTRESULT;
  6200. @0000FA9F:0009      local_number2 = (local_number1 < 2);
  6201. @0000FAAE:0004      if(local_number2) then // ref index: 1
  6202. @0000FABA:0027         // return coming
  6203. @0000FABE:0023         return 0;
  6204. @0000FAC7:000A      endif;
  6205. @0000FAC7:000A   label_fac7:
  6206. @0000FAC9:001E      local_number2 = local_string2[1];
  6207. @0000FAD8:000D      local_number2 = (local_number2 = 58);
  6208. @0000FAE7:000D      local_number3 = (local_number1 = 2);
  6209. @0000FAF6:0019      local_number2 = (local_number2 = local_number3);
  6210. @0000FB03:0004      if(local_number2) then // ref index: 1
  6211. @0000FB0F:0021         GetDir(local_string1, local_string3);
  6212. @0000FB1B:0007         local_string4 = (local_string2 + ".\\");
  6213. @0000FB2A:0007         local_string1 = (local_string4 + local_string3);
  6214. @0000FB37:0027         // return coming
  6215. @0000FB3B:0023         return 1;
  6216. @0000FB44:0003      endif;
  6217. @0000FB44:0003   label_fb44:
  6218. @0000FB46:0027      // return coming
  6219. @0000FB4A:0023      return 0;
  6220. @0000FB53:0026   end; // checksum: 32f01
  6221.  
  6222. @0000FB5F:0009   label_fb5f:
  6223. @0000FB61:0022   function NUMBER CreateInstallationInfo()
  6224. @0000FB61           NUMBER local_number1, local_number2; 
  6225. @0000FB61           STRING local_string1; 
  6226. @0000FB61
  6227. @0000FB61        begin
  6228. @0000FB6A:0021      function_225(12, global_string60);
  6229. @0000FB78:0021      function_225(20, global_string61);
  6230. @0000FB86:0021      function_225(28, global_string62);
  6231. @0000FB94:0021      function_225(65, "Success");
  6232. @0000FBA9:0021      function_225(73, "Installation Successful.");
  6233. @0000FBCF:0004      if(global_number35) then // ref index: 1
  6234. @0000FBDB:0027         // return coming
  6235. @0000FBDF:0023         return -1;
  6236. @0000FBE8:000A      endif;
  6237. @0000FBE8:000A   label_fbe8:
  6238. @0000FBEA:000D      local_number1 = (global_string60 = "");
  6239. @0000FBF7:000D      local_number2 = (global_string61 = "");
  6240. @0000FC04:0018      local_number1 = (local_number1 || local_number2);
  6241. @0000FC11:000D      local_number2 = (global_string62 = "");
  6242. @0000FC1E:0018      local_number1 = (local_number1 || local_number2);
  6243. @0000FC2B:000D      local_number2 = (global_string63 = "");
  6244. @0000FC38:0018      local_number1 = (local_number1 || local_number2);
  6245. @0000FC45:0004      if(local_number1) then // ref index: 1
  6246. @0000FC51:0027         // return coming
  6247. @0000FC55:0023         return -1;
  6248. @0000FC5E:000D      endif;
  6249. @0000FC5E:000D   label_fc5e:
  6250. @0000FC60:0021      function_368(global_string60, global_string61, global_string62);
  6251. @0000FC6F:0021      function_369(0);
  6252. @0000FC7A:0014      local_string1 = ("Software" ^ global_string60);
  6253. @0000FC8F:0014      local_string1 = (local_string1 ^ global_string61);
  6254. @0000FC9C:0014      local_string1 = (local_string1 ^ global_string62);
  6255. @0000FCA9:0007      global_string59 = (local_string1 + "\\");
  6256. @0000FCB7:0020      _RegCreateKey(global_number25, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  6257. @0000FCD0:0006      local_number1 = LASTRESULT;
  6258. @0000FCDA:0009      local_number1 = (local_number1 < 0);
  6259. @0000FCE9:0004      if(local_number1) then // ref index: 1
  6260. @0000FCF5:0006         global_string59 = "";
  6261. @0000FCFF:0027         // return coming
  6262. @0000FD03:0023         return -1;
  6263. @0000FD0C:0004      endif;
  6264. @0000FD0C:0004   label_fd0c:
  6265. @0000FD0E:0006      global_number34 = 1;
  6266. @0000FD1A:0027      // return coming
  6267. @0000FD1E:0023      return 0;
  6268. @0000FD27:0026   end; // checksum: 95b81410
  6269.  
  6270. @0000FD33:0008   label_fd33:
  6271. @0000FD35:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  6272. @0000FD35
  6273. @0000FD35
  6274. @0000FD35
  6275. @0000FD35        begin
  6276. @0000FD3E:0006      global_string60 = local_string1;
  6277. @0000FD48:0006      global_string61 = local_string2;
  6278. @0000FD52:0006      global_string62 = local_string3;
  6279. @0000FD5C:0006      global_string63 = local_string4;
  6280. @0000FD66:0027      // return coming
  6281. @0000FD6A:0023      return 0;
  6282. @0000FD73:0026   end; // checksum: 1003c27
  6283.  
  6284. @0000FD7F:0006   label_fd7f:
  6285. @0000FD81:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  6286. @0000FD81           NUMBER local_number3; 
  6287. @0000FD81
  6288. @0000FD81
  6289. @0000FD81        begin
  6290. @0000FD8A:0027      // return coming
  6291. @0000FD8E:0021      function_273(global_number36, local_string1, local_string2, local_number1, local_string3, local_number2);
  6292. @0000FDA6:0006      local_number3 = LASTRESULT;
  6293. @0000FDB0:0023      return local_number3;
  6294. @0000FDB7:0026   end; // checksum: 1033429
  6295.  
  6296. @0000FDC3:0005   label_fdc3:
  6297. @0000FDC5:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  6298. @0000FDC5
  6299. @0000FDC5
  6300. @0000FDC5
  6301. @0000FDC5        begin
  6302. @0000FDCE:0006      global_number36 = local_number1;
  6303. @0000FDD8:0027      // return coming
  6304. @0000FDDC:0023      return 0;
  6305. @0000FDE5:0026   end; // checksum: 31f25
  6306.  
  6307. @0000FDF1:0007   label_fdf1:
  6308. @0000FDF3:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  6309. @0000FDF3           NUMBER local_number2, local_number3; 
  6310. @0000FDF3           STRING local_string2, local_string3, local_string4; 
  6311. @0000FDF3
  6312. @0000FDF3        begin
  6313. @0000FDFC:0021      function_272(local_number1, local_string2, local_string3, local_number2);
  6314. @0000FE0E:0006      local_number3 = LASTRESULT;
  6315. @0000FE18:0009      local_number3 = (local_number3 < 0);
  6316. @0000FE27:0004      if(local_number3) then // ref index: 1
  6317. @0000FE33:0027         // return coming
  6318. @0000FE37:0023         return -1;
  6319. @0000FE40:0008      endif;
  6320. @0000FE40:0008   label_fe40:
  6321. @0000FE42:0021      ParsePath(local_string4, local_string2, 1);
  6322. @0000FE53:0021      StrRemoveLastSlash(local_string4);
  6323. @0000FE5C:0020      _RegCreateKey(global_number25, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  6324. @0000FE75:0027      // return coming
  6325. @0000FE79:0021      function_274(local_number2, local_string2, local_string3, 1, local_string1, -1);
  6326. @0000FE95:0006      local_number3 = LASTRESULT;
  6327. @0000FE9F:0023      return local_number3;
  6328. @0000FEA6:0026   end; // checksum: 301da3f4
  6329.  
  6330. @0000FEB2:0006   label_feb2:
  6331. @0000FEB4:0022   function NUMBER MaintenanceStart()
  6332. @0000FEB4           NUMBER local_number1; 
  6333. @0000FEB4
  6334. @0000FEB4
  6335. @0000FEB4        begin
  6336. @0000FEBD:0027      // return coming
  6337. @0000FEC1:0021      function_271(global_string12);
  6338. @0000FECA:0006      local_number1 = LASTRESULT;
  6339. @0000FED4:0023      return local_number1;
  6340. @0000FEDB:0026   end; // checksum: 7262e
  6341.  
  6342. @0000FEE7:0008   label_fee7:
  6343. @0000FEE9:0022   function NUMBER function_271(local_string1)
  6344. @0000FEE9           NUMBER local_number1; 
  6345. @0000FEE9           STRING local_string2; 
  6346. @0000FEE9
  6347. @0000FEE9        begin
  6348. @0000FEF2:0014      local_string2 = (global_string10 ^ "setup.ilg");
  6349. @0000FF08:0021      RegDBSetItem(4, local_string1);
  6350. @0000FF16:0006      local_number1 = LASTRESULT;
  6351. @0000FF20:0009      local_number1 = (local_number1 < 0);
  6352. @0000FF2F:0004      if(local_number1) then // ref index: 1
  6353. @0000FF3B:0027         // return coming
  6354. @0000FF3F:0023         return -1;
  6355. @0000FF48:0006      endif;
  6356. @0000FF48:0006   label_ff48:
  6357. @0000FF4A:0021      RegDBSetItem(3, global_string61);
  6358. @0000FF58:0006      local_number1 = LASTRESULT;
  6359. @0000FF62:0009      local_number1 = (local_number1 < 0);
  6360. @0000FF71:0004      if(local_number1) then // ref index: 1
  6361. @0000FF7D:0027         // return coming
  6362. @0000FF81:0023         return -1;
  6363. @0000FF8A:0006      endif;
  6364. @0000FF8A:0006   label_ff8a:
  6365. @0000FF8C:0021      RegDBSetItem(5, local_string2);
  6366. @0000FF9A:0006      local_number1 = LASTRESULT;
  6367. @0000FFA4:0009      local_number1 = (local_number1 < 0);
  6368. @0000FFB3:0004      if(local_number1) then // ref index: 1
  6369. @0000FFBF:0027         // return coming
  6370. @0000FFC3:0023         return -1;
  6371. @0000FFCC:0003      endif;
  6372. @0000FFCC:0003   label_ffcc:
  6373. @0000FFCE:0027      // return coming
  6374. @0000FFD2:0023      return 0;
  6375. @0000FFDB:0026   end; // checksum: 9de11e86
  6376.  
  6377. @0000FFE7:0011   label_ffe7:
  6378. @0000FFE9:0022   function NUMBER function_272(local_number1, local_string1, local_string2, local_number2)
  6379. @0000FFE9           NUMBER local_number3, local_number4, local_number5; 
  6380. @0000FFE9
  6381. @0000FFE9           OBJECT local_object1; 
  6382. @0000FFE9        begin
  6383. @0000FFF2:0006      local_number2 = -2147483646;
  6384. @0000FFFE:0035      global_object3.WINNT;
  6385. @0001000D:0006      local_object1 = LASTRESULT;
  6386. @00010017:0035      local_object1.bWinNT;
  6387. @00010027:0006      local_object1 = NOTHING;
  6388. @00010031:0006      local_number4 = LASTRESULT;
  6389. @0001003B:0035      global_object3.bShellExplorer;
  6390. @00010053:0006      local_number5 = LASTRESULT;
  6391. @0001005D:0019      local_number4 = (local_number4 = local_number5);
  6392. @0001006A:0019      local_number4 = (local_number4 = local_number3);
  6393. @00010077:0004      if(local_number4) then // ref index: 1
  6394. @00010083:0021         function_347();
  6395. @00010089:0006         local_number4 = LASTRESULT;
  6396. @00010093:000D         local_number4 = (local_number4 = 0);
  6397. @000100A2:0004         if(local_number4) then // ref index: 1
  6398. @000100AE:0006            local_number2 = -2147483647;
  6399. @000100BA:0001         endif;
  6400. @000100BA:0001      endif;
  6401. @000100BA:0001   label_100ba:
  6402. @000100BC:0001      // switch/while/???
  6403. @000100C0:0006   label_100c0:
  6404. @000100C2:000D      local_number4 = (local_number1 = 1);
  6405. @000100D1:0004      if(local_number4) then // ref index: 2
  6406. @000100DD:000D         local_number4 = (global_string63 = "");
  6407. @000100EA:0004         if(local_number4) then // ref index: 1
  6408. @000100F6:0027            // return coming
  6409. @000100FA:0023            return -1;
  6410. @00010103:0003         endif;
  6411. @00010103:0003   label_10103:
  6412. @00010105:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6413. @00010146:0006         local_string2 = "Path";
  6414. @00010154:0005         goto label_10439;
  6415. @0001015D:0006      endif;
  6416. @0001015D:0006   label_1015d:
  6417. @0001015F:000D      local_number4 = (local_number1 = 2);
  6418. @0001016E:0004      if(local_number4) then // ref index: 2
  6419. @0001017A:000D         local_number4 = (global_string63 = "");
  6420. @00010187:0004         if(local_number4) then // ref index: 1
  6421. @00010193:0027            // return coming
  6422. @00010197:0023            return -1;
  6423. @000101A0:0003         endif;
  6424. @000101A0:0003   label_101a0:
  6425. @000101A2:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6426. @000101E3:0006         local_string2 = "";
  6427. @000101ED:0005         goto label_10439;
  6428. @000101F6:0006      endif;
  6429. @000101F6:0006   label_101f6:
  6430. @000101F8:000D      local_number4 = (local_number1 = 3);
  6431. @00010207:0004      if(local_number4) then // ref index: 2
  6432. @00010213:000D         local_number4 = (global_string1 = "");
  6433. @00010220:0004         if(local_number4) then // ref index: 1
  6434. @0001022C:0027            // return coming
  6435. @00010230:0023            return -1;
  6436. @00010239:0005         endif;
  6437. @00010239:0005   label_10239:
  6438. @0001023B:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6439. @0001027C:0006         local_string2 = "DisplayName";
  6440. @00010291:0006         local_number3 = 1;
  6441. @0001029D:0006         local_number2 = -2147483646;
  6442. @000102A9:0005         goto label_10439;
  6443. @000102B2:0006      endif;
  6444. @000102B2:0006   label_102b2:
  6445. @000102B4:000D      local_number4 = (local_number1 = 4);
  6446. @000102C3:0004      if(local_number4) then // ref index: 2
  6447. @000102CF:000D         local_number4 = (global_string1 = "");
  6448. @000102DC:0004         if(local_number4) then // ref index: 1
  6449. @000102E8:0027            // return coming
  6450. @000102EC:0023            return -1;
  6451. @000102F5:0005         endif;
  6452. @000102F5:0005   label_102f5:
  6453. @000102F7:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6454. @00010338:0006         local_string2 = "UninstallString";
  6455. @00010351:0006         local_number3 = 1;
  6456. @0001035D:0006         local_number2 = -2147483646;
  6457. @00010369:0005         goto label_10439;
  6458. @00010372:0006      endif;
  6459. @00010372:0006   label_10372:
  6460. @00010374:000D      local_number4 = (local_number1 = 5);
  6461. @00010383:0004      if(local_number4) then // ref index: 2
  6462. @0001038F:000D         local_number4 = (global_string1 = "");
  6463. @0001039C:0004         if(local_number4) then // ref index: 1
  6464. @000103A8:0027            // return coming
  6465. @000103AC:0023            return -1;
  6466. @000103B5:0005         endif;
  6467. @000103B5:0005   label_103b5:
  6468. @000103B7:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6469. @000103F8:0006         local_string2 = "LogFile";
  6470. @00010409:0006         local_number3 = 1;
  6471. @00010415:0006         local_number2 = -2147483646;
  6472. @00010421:0005         goto label_10439;
  6473. @0001042A:0002      endif;
  6474. @0001042A:0002   label_1042a:
  6475. @0001042C:0027      // return coming
  6476. @00010430:0023      return -1;
  6477. @00010439:0003   label_10439:
  6478. @0001043B:0027      // return coming
  6479. @0001043F:0023      return 0;
  6480. @00010448:0026   end; // checksum: 57676bbe
  6481.  
  6482. @00010458:000C   label_10458:
  6483. @0001045A:0022   function NUMBER function_273(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6484. @0001045A           NUMBER local_number4, local_number6, local_number7; 
  6485. @0001045A
  6486. @0001045A
  6487. @0001045A        begin
  6488. @00010463:0006      local_number6 = 0;
  6489. @0001046F:0021      StrLength(local_string3);
  6490. @00010478:0006      local_number3 = LASTRESULT;
  6491. @00010482:0020      _RegQueryKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6492. @0001049D:0006      local_number4 = LASTRESULT;
  6493. @000104A7:000D      local_number7 = (local_number4 = -10);
  6494. @000104B6:0004      if(local_number7) then // ref index: 1
  6495. @000104C2:0020         _RegQueryKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6496. @000104DA:0006         local_number4 = LASTRESULT;
  6497. @000104E4:0006         local_number2 = 3;
  6498. @000104F0:0006         local_number6 = 1;
  6499. @000104FC:0004      endif;
  6500. @000104FC:0004   label_104fc:
  6501. @000104FE:000B      local_number7 = (local_number4 <= 0);
  6502. @0001050D:0004      if(local_number7) then // ref index: 1
  6503. @00010519:0027         // return coming
  6504. @0001051D:0023         return local_number4;
  6505. @00010524:000A      endif;
  6506. @00010524:000A   label_10524:
  6507. @00010526:0032      SizeOf(local_string3);
  6508. @0001052D:0006      local_number7 = LASTRESULT;
  6509. @00010537:000A      local_number7 = (local_number4 > local_number7);
  6510. @00010544:0004      if(local_number7) then // ref index: 2
  6511. @00010550:0031         Resize(local_string3, local_number3);
  6512. @0001055A:0006         local_number7 = LASTRESULT;
  6513. @00010564:0009         local_number7 = (local_number7 < 0);
  6514. @00010573:0004         if(local_number7) then // ref index: 1
  6515. @0001057F:0027            // return coming
  6516. @00010583:0023            return -1;
  6517. @0001058C:0002         endif;
  6518. @0001058C:0002   label_1058c:
  6519. @0001058E:0021         StrLength(local_string3);
  6520. @00010597:0006         local_number3 = LASTRESULT;
  6521. @000105A1:0005      endif;
  6522. @000105A1:0005   label_105a1:
  6523. @000105A3:0004      if(local_number6) then // ref index: 1
  6524. @000105AF:0027         // return coming
  6525. @000105B3:0020         _RegQueryKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6526. @000105CB:0006         local_number7 = LASTRESULT;
  6527. @000105D5:0023         return local_number7;
  6528. @000105DC:0005      endif;
  6529. @000105DC:0005   label_105dc:
  6530. @000105DE:0027      // return coming
  6531. @000105E2:0020      _RegQueryKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6532. @000105FD:0006      local_number7 = LASTRESULT;
  6533. @00010607:0023      return local_number7;
  6534. @0001060E:0026   end; // checksum: 503bb25
  6535.  
  6536. @0001061A:0007   label_1061a:
  6537. @0001061C:0022   function NUMBER function_274(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6538. @0001061C           NUMBER local_number4; 
  6539. @0001061C
  6540. @0001061C
  6541. @0001061C        begin
  6542. @00010625:000D      local_number4 = (local_number2 = 3);
  6543. @00010634:0004      if(local_number4) then // ref index: 1
  6544. @00010640:0027         // return coming
  6545. @00010644:0020         _RegSetKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6546. @0001065C:0006         local_number4 = LASTRESULT;
  6547. @00010666:0023         return local_number4;
  6548. @0001066D:0005      endif;
  6549. @0001066D:0005   label_1066d:
  6550. @0001066F:0027      // return coming
  6551. @00010673:0020      _RegSetKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6552. @0001068E:0006      local_number4 = LASTRESULT;
  6553. @00010698:0023      return local_number4;
  6554. @0001069F:0026   end; // checksum: 16ff41d
  6555.  
  6556. @000106AB:0005   label_106ab:
  6557. @000106AD:0022   function NUMBER function_275()
  6558. @000106AD
  6559. @000106AD
  6560. @000106AD
  6561. @000106AD        begin
  6562. @000106B6:0006      global_number36 = -2147483648;
  6563. @000106C2:0027      // return coming
  6564. @000106C6:0023      return 0;
  6565. @000106CF:0026   end; // checksum: 321a2
  6566.  
  6567. @000106DB:0006   label_106db:
  6568. @000106DD:0022   function NUMBER ListCreate(local_number1)
  6569. @000106DD           NUMBER local_number2; 
  6570. @000106DD
  6571. @000106DD
  6572. @000106DD        begin
  6573. @000106E6:0027      // return coming
  6574. @000106EA:0020      _ListCreate(global_number25, local_number1); // dll: ISRT.dll
  6575. @000106F6:0006      local_number2 = LASTRESULT;
  6576. @00010700:0023      return local_number2;
  6577. @00010707:0026   end; // checksum: 422a012e
  6578.  
  6579. @00010713:0006   label_10713:
  6580. @00010715:0022   function NUMBER ListDestroy(local_number1)
  6581. @00010715           NUMBER local_number2; 
  6582. @00010715
  6583. @00010715
  6584. @00010715        begin
  6585. @0001071E:0027      // return coming
  6586. @00010722:0020      _ListDestroy(global_number25, local_number1); // dll: ISRT.dll
  6587. @0001072E:0006      local_number2 = LASTRESULT;
  6588. @00010738:0023      return local_number2;
  6589. @0001073F:0026   end; // checksum: 2d370038
  6590.  
  6591. @0001074B:0006   label_1074b:
  6592. @0001074D:0022   function NUMBER ListCount/ListDestroy(local_number1)
  6593. @0001074D           NUMBER local_number2; 
  6594. @0001074D
  6595. @0001074D
  6596. @0001074D        begin
  6597. @00010756:0027      // return coming
  6598. @0001075A:0020      _ListCount(global_number25, local_number1); // dll: ISRT.dll
  6599. @00010766:0006      local_number2 = LASTRESULT;
  6600. @00010770:0023      return local_number2;
  6601. @00010777:0026   end; // checksum: 52520122
  6602.  
  6603. @00010783:0006   label_10783:
  6604. @00010785:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  6605. @00010785           NUMBER local_number3; 
  6606. @00010785
  6607. @00010785
  6608. @00010785        begin
  6609. @0001078E:0027      // return coming
  6610. @00010792:0020      _ListSetIndex(global_number25, local_number1, local_number2); // dll: ISRT.dll
  6611. @000107A1:0006      local_number3 = LASTRESULT;
  6612. @000107AB:0023      return local_number3;
  6613. @000107B2:0026   end; // checksum: 363c0b79
  6614.  
  6615. @000107BE:0006   label_107be:
  6616. @000107C0:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  6617. @000107C0           NUMBER local_number4; 
  6618. @000107C0
  6619. @000107C0
  6620. @000107C0        begin
  6621. @000107C9:0027      // return coming
  6622. @000107CD:0020      _ListAddItem(global_number25, local_number1, local_number2, local_number3); // dll: ISRT.dll
  6623. @000107DF:0006      local_number4 = LASTRESULT;
  6624. @000107E9:0023      return local_number4;
  6625. @000107F0:0026   end; // checksum: 2e390003
  6626.  
  6627. @000107FC:0006   label_107fc:
  6628. @000107FE:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  6629. @000107FE           NUMBER local_number3; 
  6630. @000107FE
  6631. @000107FE
  6632. @000107FE        begin
  6633. @00010807:0027      // return coming
  6634. @0001080B:0020      _ListAddString(global_number25, local_number1, local_string1, local_number2); // dll: ISRT.dll
  6635. @0001081D:0006      local_number3 = LASTRESULT;
  6636. @00010827:0023      return local_number3;
  6637. @0001082E:0026   end; // checksum: 2a2e6376
  6638.  
  6639. @0001083A:0009   label_1083a:
  6640. @0001083C:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  6641. @0001083C           NUMBER local_number2, local_number3, local_number4; 
  6642. @0001083C
  6643. @0001083C
  6644. @0001083C        begin
  6645. @00010845:0021      StrLength(local_string1);
  6646. @0001084E:0006      local_number3 = LASTRESULT;
  6647. @00010858:0020      _ListCurrentString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6648. @0001086A:0006      local_number2 = LASTRESULT;
  6649. @00010874:000D      local_number3 = (local_number2 = -502);
  6650. @00010883:0004      if(local_number3) then // ref index: 1
  6651. @0001088F:0006         local_number2 = 1;
  6652. @0001089B:0005         goto label_1095f;
  6653. @000108A4:000E      endif;
  6654. @000108A4:000E   label_108a4:
  6655. @000108A6:000E      local_number3 = (local_number2 != 0);
  6656. @000108B5:000A      local_number4 = (local_number2 > 0);
  6657. @000108C4:0019      local_number3 = (local_number3 = local_number4);
  6658. @000108D1:0004      if(local_number3) then // ref index: 2
  6659. @000108DD:0031         Resize(local_string1, local_number2);
  6660. @000108E7:0006         local_number3 = LASTRESULT;
  6661. @000108F1:000D         local_number3 = (local_number2 = local_number3);
  6662. @000108FE:000C         local_number3 = (local_number3 >= 0);
  6663. @0001090D:0004         if(local_number3) then // ref index: 1
  6664. @00010919:0021            StrLength(local_string1);
  6665. @00010922:0006            local_number3 = LASTRESULT;
  6666. @0001092C:0020            _ListCurrentString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6667. @0001093E:0006            local_number2 = LASTRESULT;
  6668. @00010948:0005            goto label_1095f;
  6669. @00010951:0001         endif;
  6670. @00010951:0001   label_10951:
  6671. @00010953:0006         local_number2 = -1;
  6672. @0001095F:0003      endif;
  6673. @0001095F:0003   label_1095f:
  6674. @00010961:0027      // return coming
  6675. @00010965:0023      return local_number2;
  6676. @0001096C:0026   end; // checksum: 3dc0b
  6677.  
  6678. @00010978:0006   label_10978:
  6679. @0001097A:0022   function NUMBER ListFindString(local_number1, local_string1)
  6680. @0001097A           NUMBER local_number2; 
  6681. @0001097A
  6682. @0001097A
  6683. @0001097A        begin
  6684. @00010983:0027      // return coming
  6685. @00010987:0020      _ListFindString(global_number25, local_number1, local_string1); // dll: ISRT.dll
  6686. @00010996:0006      local_number2 = LASTRESULT;
  6687. @000109A0:0023      return local_number2;
  6688. @000109A7:0026   end; // checksum: 3b474944
  6689.  
  6690. @000109B3:0006   label_109b3:
  6691. @000109B5:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  6692. @000109B5           NUMBER local_number3; 
  6693. @000109B5
  6694. @000109B5
  6695. @000109B5        begin
  6696. @000109BE:0027      // return coming
  6697. @000109C2:0020      _ListGetFirstItem(global_number25, local_number1, local_number2); // dll: ISRT.dll
  6698. @000109D1:0006      local_number3 = LASTRESULT;
  6699. @000109DB:0023      return local_number3;
  6700. @000109E2:0026   end; // checksum: 455e5117
  6701.  
  6702. @000109EE:0009   label_109ee:
  6703. @000109F0:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  6704. @000109F0           NUMBER local_number2, local_number3, local_number4; 
  6705. @000109F0
  6706. @000109F0
  6707. @000109F0        begin
  6708. @000109F9:0021      StrLength(local_string1);
  6709. @00010A02:0006      local_number3 = LASTRESULT;
  6710. @00010A0C:0020      _ListGetFirstString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6711. @00010A1E:0006      local_number2 = LASTRESULT;
  6712. @00010A28:000D      local_number3 = (local_number2 = -502);
  6713. @00010A37:0004      if(local_number3) then // ref index: 1
  6714. @00010A43:0006         local_number2 = 1;
  6715. @00010A4F:0005         goto label_10b13;
  6716. @00010A58:000E      endif;
  6717. @00010A58:000E   label_10a58:
  6718. @00010A5A:000E      local_number3 = (local_number2 != 0);
  6719. @00010A69:000A      local_number4 = (local_number2 > 0);
  6720. @00010A78:0019      local_number3 = (local_number3 = local_number4);
  6721. @00010A85:0004      if(local_number3) then // ref index: 2
  6722. @00010A91:0031         Resize(local_string1, local_number2);
  6723. @00010A9B:0006         local_number3 = LASTRESULT;
  6724. @00010AA5:000D         local_number3 = (local_number2 = local_number3);
  6725. @00010AB2:000C         local_number3 = (local_number3 >= 0);
  6726. @00010AC1:0004         if(local_number3) then // ref index: 1
  6727. @00010ACD:0021            StrLength(local_string1);
  6728. @00010AD6:0006            local_number3 = LASTRESULT;
  6729. @00010AE0:0020            _ListGetFirstString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6730. @00010AF2:0006            local_number2 = LASTRESULT;
  6731. @00010AFC:0005            goto label_10b13;
  6732. @00010B05:0001         endif;
  6733. @00010B05:0001   label_10b05:
  6734. @00010B07:0006         local_number2 = -1;
  6735. @00010B13:0003      endif;
  6736. @00010B13:0003   label_10b13:
  6737. @00010B15:0027      // return coming
  6738. @00010B19:0023      return local_number2;
  6739. @00010B20:0026   end; // checksum: 3dc0b
  6740.  
  6741. @00010B2C:0006   label_10b2c:
  6742. @00010B2E:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  6743. @00010B2E           NUMBER local_number3; 
  6744. @00010B2E
  6745. @00010B2E
  6746. @00010B2E        begin
  6747. @00010B37:0027      // return coming
  6748. @00010B3B:0020      _ListGetNextItem(global_number25, local_number1, local_number2); // dll: ISRT.dll
  6749. @00010B4A:0006      local_number3 = LASTRESULT;
  6750. @00010B54:0023      return local_number3;
  6751. @00010B5B:0026   end; // checksum: 4a45604f
  6752.  
  6753. @00010B67:0009   label_10b67:
  6754. @00010B69:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  6755. @00010B69           NUMBER local_number2, local_number3, local_number4; 
  6756. @00010B69
  6757. @00010B69
  6758. @00010B69        begin
  6759. @00010B72:0021      StrLength(local_string1);
  6760. @00010B7B:0006      local_number3 = LASTRESULT;
  6761. @00010B85:0020      _ListGetNextString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6762. @00010B97:0006      local_number2 = LASTRESULT;
  6763. @00010BA1:000D      local_number3 = (local_number2 = -502);
  6764. @00010BB0:0004      if(local_number3) then // ref index: 1
  6765. @00010BBC:0006         local_number2 = 1;
  6766. @00010BC8:0005         goto label_10c8c;
  6767. @00010BD1:000E      endif;
  6768. @00010BD1:000E   label_10bd1:
  6769. @00010BD3:000E      local_number3 = (local_number2 != 0);
  6770. @00010BE2:000A      local_number4 = (local_number2 > 0);
  6771. @00010BF1:0019      local_number3 = (local_number3 = local_number4);
  6772. @00010BFE:0004      if(local_number3) then // ref index: 2
  6773. @00010C0A:0031         Resize(local_string1, local_number2);
  6774. @00010C14:0006         local_number3 = LASTRESULT;
  6775. @00010C1E:000D         local_number3 = (local_number2 = local_number3);
  6776. @00010C2B:000C         local_number3 = (local_number3 >= 0);
  6777. @00010C3A:0004         if(local_number3) then // ref index: 1
  6778. @00010C46:0021            StrLength(local_string1);
  6779. @00010C4F:0006            local_number3 = LASTRESULT;
  6780. @00010C59:0020            _ListGetNextString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  6781. @00010C6B:0006            local_number2 = LASTRESULT;
  6782. @00010C75:0005            goto label_10c8c;
  6783. @00010C7E:0001         endif;
  6784. @00010C7E:0001   label_10c7e:
  6785. @00010C80:0006         local_number2 = -1;
  6786. @00010C8C:0003      endif;
  6787. @00010C8C:0003   label_10c8c:
  6788. @00010C8E:0027      // return coming
  6789. @00010C92:0023      return local_number2;
  6790. @00010C99:0026   end; // checksum: 3dc0b
  6791.  
  6792. @00010CA5:0006   label_10ca5:
  6793. @00010CA7:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  6794. @00010CA7           NUMBER local_number2; 
  6795. @00010CA7
  6796. @00010CA7
  6797. @00010CA7        begin
  6798. @00010CB0:0027      // return coming
  6799. @00010CB4:0020      _ListDeleteString(global_number25, local_number1); // dll: ISRT.dll
  6800. @00010CC0:0006      local_number2 = LASTRESULT;
  6801. @00010CCA:0023      return local_number2;
  6802. @00010CD1:0026   end; // checksum: 7654743a
  6803.  
  6804. @00010CDD:0006   label_10cdd:
  6805. @00010CDF:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  6806. @00010CDF           NUMBER local_number2; 
  6807. @00010CDF
  6808. @00010CDF
  6809. @00010CDF        begin
  6810. @00010CE8:0027      // return coming
  6811. @00010CEC:0020      _ListReadFromFile(global_number25, local_number1, local_string1); // dll: ISRT.dll
  6812. @00010CFB:0006      local_number2 = LASTRESULT;
  6813. @00010D05:0023      return local_number2;
  6814. @00010D0C:0026   end; // checksum: 45436025
  6815.  
  6816. @00010D18:0006   label_10d18:
  6817. @00010D1A:0022   function NUMBER function_295(local_number1)
  6818. @00010D1A           NUMBER local_number2; 
  6819. @00010D1A
  6820. @00010D1A
  6821. @00010D1A        begin
  6822. @00010D23:0027      // return coming
  6823. @00010D27:0020      _ListGetType(global_number25, local_number1); // dll: ISRT.dll
  6824. @00010D33:0006      local_number2 = LASTRESULT;
  6825. @00010D3D:0023      return local_number2;
  6826. @00010D44:0026   end; // checksum: 36280818
  6827.  
  6828. @00010D50:000F   label_10d50:
  6829. @00010D52:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  6830. @00010D52           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  6831. @00010D52           STRING local_string4, local_string5, local_string6; 
  6832. @00010D52
  6833. @00010D52        begin
  6834. @00010D5B:0006      local_string4 = "SdAskDestPath";
  6835. @00010D72:0006      local_number4 = 12005;
  6836. @00010D7E:0006      local_string5 = local_string3;
  6837. @00010D88:0021      function_374();
  6838. @00010D8E:0006      local_number7 = LASTRESULT;
  6839. @00010D98:000D      local_number7 = (local_number7 = 2);
  6840. @00010DA7:0004      if(local_number7) then // ref index: 2
  6841. @00010DB3:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  6842. @00010DC5:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  6843. @00010DE2:000E         local_number7 = (local_number2 != 12);
  6844. @00010DF1:000E         local_number8 = (local_number2 != 2);
  6845. @00010E00:0019         local_number7 = (local_number7 = local_number8);
  6846. @00010E0D:0004         if(local_number7) then // ref index: 1
  6847. @00010E19:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  6848. @00010E35:0002         endif;
  6849. @00010E35:0002   label_10e35:
  6850. @00010E37:0027         // return coming
  6851. @00010E3B:0023         return local_number2;
  6852. @00010E42:0003      endif;
  6853. @00010E42:0003   label_10e42:
  6854. @00010E44:000D      local_number7 = (global_number14 = 0);
  6855. @00010E53:0004      if(local_number7) then // ref index: 1
  6856. @00010E5F:0021         SdInit();
  6857. @00010E65:0006      endif;
  6858. @00010E65:0006   label_10e65:
  6859. @00010E67:0021      EzDefineDialog(local_string4, "", "", 12005);
  6860. @00010E7B:0006      local_number7 = LASTRESULT;
  6861. @00010E85:000D      local_number7 = (local_number7 = -1);
  6862. @00010E94:0004      if(local_number7) then // ref index: 1
  6863. @00010EA0:0027         // return coming
  6864. @00010EA4:0023         return -1;
  6865. @00010EAD:0001      endif;
  6866. @00010EAD:0001   label_10ead:
  6867. @00010EAF:0006      local_number6 = 0;
  6868. @00010EBB:0006   label_10ebb:
  6869. @00010EBD:0001      // switch/while/???
  6870. @00010EC1:000D      local_number7 = (local_number6 = 0);
  6871. @00010ED0:0004      if(local_number7) then // ref index: 10
  6872. @00010EDC:0021         WaitOnDialog/ReleaseDialog(local_string4);
  6873. @00010EE5:0006         local_number2 = LASTRESULT;
  6874. @00010EEF:0001         // switch/while/???
  6875. @00010EF3:0006   label_10ef3:
  6876. @00010EF5:000D         local_number7 = (local_number2 = -100);
  6877. @00010F04:0004         if(local_number7) then // ref index: 2
  6878. @00010F10:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  6879. @00010F21:000E            local_number7 = (local_string2 != "");
  6880. @00010F2E:0004            if(local_number7) then // ref index: 1
  6881. @00010F3A:0021               function_330(local_string4, 718, local_string2);
  6882. @00010F4B:0005            endif;
  6883. @00010F4B:0005   label_10f4b:
  6884. @00010F4D:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  6885. @00010F56:0006            local_number5 = LASTRESULT;
  6886. @00010F60:0021            function_326(local_string4, local_number5, local_number1, global_string2);
  6887. @00010F72:0021            function_337(local_string4, local_number5, local_string1);
  6888. @00010F81:0005            goto label_11136;
  6889. @00010F8A:0005         endif;
  6890. @00010F8A:0005   label_10f8a:
  6891. @00010F8C:000D         local_number7 = (local_number2 = 196);
  6892. @00010F9B:0004         if(local_number7) then // ref index: 1
  6893. @00010FA7:0021            function_344("", "", local_string5, 1);
  6894. @00010FBB:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  6895. @00010FCC:0005            goto label_11136;
  6896. @00010FD5:0006         endif;
  6897. @00010FD5:0006   label_10fd5:
  6898. @00010FD7:000D         local_number7 = (local_number2 = 1);
  6899. @00010FE6:0004         if(local_number7) then // ref index: 1
  6900. @00010FF2:0006            local_string3 = local_string5;
  6901. @00010FFC:0006            local_number2 = 1;
  6902. @00011008:0006            local_number6 = 1;
  6903. @00011014:0005            goto label_11136;
  6904. @0001101D:0005         endif;
  6905. @0001101D:0005   label_1101d:
  6906. @0001101F:000D         local_number7 = (local_number2 = 12);
  6907. @0001102E:0004         if(local_number7) then // ref index: 1
  6908. @0001103A:0006            local_number2 = 12;
  6909. @00011046:0006            local_number6 = 1;
  6910. @00011052:0005            goto label_11136;
  6911. @0001105B:0006         endif;
  6912. @0001105B:0006   label_1105b:
  6913. @0001105D:000D         local_number7 = (local_number2 = -1);
  6914. @0001106C:0004         if(local_number7) then // ref index: 1
  6915. @00011078:0021            function_332(-1, "SdAskDestPath");
  6916. @00011093:0006            local_number2 = -1;
  6917. @0001109F:0006            local_number6 = 1;
  6918. @000110AB:0005            goto label_11136;
  6919. @000110B4:0004         endif;
  6920. @000110B4:0004   label_110b4:
  6921. @000110B6:000D         local_number7 = (local_number2 = -200);
  6922. @000110C5:0004         if(local_number7) then // ref index: 1
  6923. @000110D1:0021            function_333(local_number5, local_number2, local_number6);
  6924. @000110E0:0005            goto label_11136;
  6925. @000110E9:0007         endif;
  6926. @000110E9:0007   label_110e9:
  6927. @000110EB:0021         function_327(local_number2);
  6928. @000110F4:0006         local_number7 = LASTRESULT;
  6929. @000110FE:0021         function_328(local_number2);
  6930. @00011107:0006         local_number8 = LASTRESULT;
  6931. @00011111:0019         local_number7 = (local_number7 = local_number8);
  6932. @0001111E:0004         if(local_number7) then // ref index: 1
  6933. @0001112A:0006            local_number6 = 1;
  6934. @00011136:0001         endif;
  6935. @00011136:0001   label_11136:
  6936. @00011138:0005         goto label_10ebb;
  6937. @00011141:000A      endif;
  6938. @00011141:000A   label_11141:
  6939. @00011143:0021      EndDialog(local_string4);
  6940. @0001114C:0021      ReleaseDialog/EndDialog(local_string4);
  6941. @00011155:0021      SdInit();
  6942. @0001115B:0021      function_374();
  6943. @00011161:0006      local_number7 = LASTRESULT;
  6944. @0001116B:000D      local_number7 = (local_number7 = 1);
  6945. @0001117A:0004      if(local_number7) then // ref index: 1
  6946. @00011186:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  6947. @00011198:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  6948. @000111B6:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  6949. @000111D3:0003      endif;
  6950. @000111D3:0003   label_111d3:
  6951. @000111D5:0027      // return coming
  6952. @000111D9:0023      return local_number2;
  6953. @000111E0:0026   end; // checksum: b47af23e
  6954.  
  6955. @000111EC:0002   label_111ec:
  6956. @000111EE:0022   function NUMBER SdExceptions(local_number1, local_string1)
  6957. @000111EE           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  6958. @000111EE           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  6959. @000111EE           OBJECT local_object1; 
  6960. @000111EE        begin
  6961. @000111F7:0001      // switch/while/???
  6962. @000111FB:000A   label_111fb:
  6963. @000111FD:000D      local_number17 = (local_number1 = 3);
  6964. @0001120C:0004      if(local_number17) then // ref index: 3
  6965. @00011218:0006         local_string2 = "SharedFileDlg";
  6966. @0001122F:0006         local_number6 = 17049;
  6967. @0001123B:0006         local_number5 = 17047;
  6968. @00011247:0006         local_string6 = "File Transfer";
  6969. @0001125E:0006         local_string7 = "SharedFile";
  6970. @00011272:0004         if(global_number12) then // ref index: 1
  6971. @0001127E:0027            // return coming
  6972. @00011282:0023            return 7;
  6973. @0001128B:0003         endif;
  6974. @0001128B:0003   label_1128b:
  6975. @0001128D:0004         if(global_number13) then // ref index: 1
  6976. @00011299:0027            // return coming
  6977. @0001129D:0023            return 6;
  6978. @000112A6:0001         endif;
  6979. @000112A6:0001   label_112a6:
  6980. @000112A8:0005         goto label_11447;
  6981. @000112B1:000A      endif;
  6982. @000112B1:000A   label_112b1:
  6983. @000112B3:000D      local_number17 = (local_number1 = 1);
  6984. @000112C2:0004      if(local_number17) then // ref index: 3
  6985. @000112CE:0006         local_string2 = "ReadOnlyDlg";
  6986. @000112E3:0006         local_number6 = 17051;
  6987. @000112EF:0006         local_number5 = 17005;
  6988. @000112FB:0006         local_string6 = "File Transfer";
  6989. @00011312:0006         local_string7 = "ReadOnlyFile";
  6990. @00011328:0004         if(global_number6) then // ref index: 1
  6991. @00011334:0027            // return coming
  6992. @00011338:0023            return 7;
  6993. @00011341:0003         endif;
  6994. @00011341:0003   label_11341:
  6995. @00011343:0004         if(global_number7) then // ref index: 1
  6996. @0001134F:0027            // return coming
  6997. @00011353:0023            return 6;
  6998. @0001135C:0001         endif;
  6999. @0001135C:0001   label_1135c:
  7000. @0001135E:0005         goto label_11447;
  7001. @00011367:000A      endif;
  7002. @00011367:000A   label_11367:
  7003. @00011369:000D      local_number17 = (local_number1 = 2);
  7004. @00011378:0004      if(local_number17) then // ref index: 4
  7005. @00011384:0006         local_string2 = "FileLockedDlg";
  7006. @0001139B:0006         local_number6 = 17048;
  7007. @000113A7:0006         local_number5 = 17002;
  7008. @000113B3:0006         local_string6 = "File Transfer";
  7009. @000113CA:0006         local_string7 = "LockedFile";
  7010. @000113DE:0004         if(global_number9) then // ref index: 1
  7011. @000113EA:0027            // return coming
  7012. @000113EE:0023            return 5;
  7013. @000113F7:0003         endif;
  7014. @000113F7:0003   label_113f7:
  7015. @000113F9:0004         if(global_number8) then // ref index: 1
  7016. @00011405:0027            // return coming
  7017. @00011409:0023            return 5;
  7018. @00011412:0003         endif;
  7019. @00011412:0003   label_11412:
  7020. @00011414:0004         if(global_number10) then // ref index: 1
  7021. @00011420:0027            // return coming
  7022. @00011424:0023            return 100;
  7023. @0001142D:0001         endif;
  7024. @0001142D:0001   label_1142d:
  7025. @0001142F:0005         goto label_11447;
  7026. @00011438:0002      endif;
  7027. @00011438:0002   label_11438:
  7028. @0001143A:0027      // return coming
  7029. @0001143E:0023      return -1;
  7030. @00011447:0008   label_11447:
  7031. @00011449:0021      function_374();
  7032. @0001144F:0006      local_number17 = LASTRESULT;
  7033. @00011459:000D      local_number17 = (local_number17 = 2);
  7034. @00011468:0004      if(local_number17) then // ref index: 1
  7035. @00011474:0027         // return coming
  7036. @00011478:0021         function_313(local_string6, local_string7, local_number1);
  7037. @00011487:0006         local_number17 = LASTRESULT;
  7038. @00011491:0023         return local_number17;
  7039. @00011498:0004      endif;
  7040. @00011498:0004   label_11498:
  7041. @0001149A:0021      function_399();
  7042. @000114A0:0006      local_string8 = LASTRESULT;
  7043. @000114AA:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  7044. @000114BE:0006      local_number7 = 0;
  7045. @000114CA:0006   label_114ca:
  7046. @000114CC:0001      // switch/while/???
  7047. @000114D0:000D      local_number17 = (local_number7 = 0);
  7048. @000114DF:0004      if(local_number17) then // ref index: 9
  7049. @000114EB:0021         WaitOnDialog/ReleaseDialog(local_string2);
  7050. @000114F4:0006         local_number3 = LASTRESULT;
  7051. @000114FE:0001         // switch/while/???
  7052. @00011502:00B3   label_11502:
  7053. @00011504:000D         local_number17 = (local_number3 = -100);
  7054. @00011513:0004         if(local_number17) then // ref index: 2
  7055. @0001151F:0021            SdLoadString(local_number5);
  7056. @00011528:0006            local_string3 = LASTRESULT;
  7057. @00011532:0021            Sprintf(local_string4, local_string3, local_string1);
  7058. @00011541:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  7059. @0001154A:0006            local_number8 = LASTRESULT;
  7060. @00011554:001A            local_number17 = &local_object1;
  7061. @0001155E:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  7062. @0001156A:0035            local_object1.right;
  7063. @00011579:0006            local_number17 = LASTRESULT;
  7064. @00011583:0035            local_object1.left;
  7065. @00011591:0006            local_number18 = LASTRESULT;
  7066. @0001159B:000F            local_number13 = (local_number17 - local_number18);
  7067. @000115A8:0021            StrLength(local_string4);
  7068. @000115B1:0006            local_number11 = LASTRESULT;
  7069. @000115BB:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  7070. @000115C9:0006            local_number9 = LASTRESULT;
  7071. @000115D3:001A            local_number17 = &local_object1;
  7072. @000115DD:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  7073. @000115E9:0035            local_object1.bottom;
  7074. @000115F9:0006            local_number17 = LASTRESULT;
  7075. @00011603:0035            local_object1.top;
  7076. @00011610:0006            local_number18 = LASTRESULT;
  7077. @0001161A:000F            local_number15 = (local_number17 - local_number18);
  7078. @00011627:0020            GetDC(local_number9); // dll: USER.dll
  7079. @00011630:0006            local_number10 = LASTRESULT;
  7080. @0001163A:001A            local_number17 = &local_object1;
  7081. @00011644:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7082. @00011650:001A            local_number17 = &local_object1;
  7083. @0001165A:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  7084. @00011671:0035            local_object1.bottom;
  7085. @00011681:0006            local_number17 = LASTRESULT;
  7086. @0001168B:0035            local_object1.top;
  7087. @00011698:0006            local_number18 = LASTRESULT;
  7088. @000116A2:000F            local_number17 = (local_number17 - local_number18);
  7089. @000116AF:0035            local_object1.left;
  7090. @000116BD:0006            local_number18 = LASTRESULT;
  7091. @000116C7:0007            local_number16 = (local_number17 + local_number18);
  7092. @000116D4:0035            local_object1.left;
  7093. @000116E2:0006            local_number17 = LASTRESULT;
  7094. @000116EC:0035            local_object1.top;
  7095. @000116F9:0006            local_number18 = LASTRESULT;
  7096. @00011703:0035            local_object1.left;
  7097. @00011711:0006            local_number19 = LASTRESULT;
  7098. @0001171B:0010            local_number19 = (2 * local_number19);
  7099. @0001172A:000F            local_number19 = (local_number13 - local_number19);
  7100. @00011737:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  7101. @00011751:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  7102. @0001175D:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  7103. @00011769:001A            local_number17 = &local_object1;
  7104. @00011773:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  7105. @0001177F:000F            local_number12 = (local_number16 - local_number15);
  7106. @0001178C:001A            local_number17 = &local_object1;
  7107. @00011796:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  7108. @000117A2:0035            local_object1.right;
  7109. @000117B1:0006            local_number17 = LASTRESULT;
  7110. @000117BB:0035            local_object1.left;
  7111. @000117C9:0006            local_number18 = LASTRESULT;
  7112. @000117D3:000F            local_number13 = (local_number17 - local_number18);
  7113. @000117E0:0035            local_object1.bottom;
  7114. @000117F0:0006            local_number17 = LASTRESULT;
  7115. @000117FA:0035            local_object1.top;
  7116. @00011807:0006            local_number18 = LASTRESULT;
  7117. @00011811:000F            local_number14 = (local_number17 - local_number18);
  7118. @0001181E:0007            local_number14 = (local_number14 + local_number12);
  7119. @0001182B:0035            local_object1.left;
  7120. @00011839:0006            local_number17 = LASTRESULT;
  7121. @00011843:0035            local_object1.top;
  7122. @00011850:0006            local_number18 = LASTRESULT;
  7123. @0001185A:0007            local_number18 = (local_number18 + local_number12);
  7124. @00011867:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  7125. @00011881:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7126. @0001188F:0006            local_number17 = LASTRESULT;
  7127. @00011899:001A            local_number18 = &local_object1;
  7128. @000118A3:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7129. @000118AF:0035            local_object1.right;
  7130. @000118BE:0006            local_number17 = LASTRESULT;
  7131. @000118C8:0035            local_object1.left;
  7132. @000118D6:0006            local_number18 = LASTRESULT;
  7133. @000118E0:000F            local_number13 = (local_number17 - local_number18);
  7134. @000118ED:0035            local_object1.bottom;
  7135. @000118FD:0006            local_number17 = LASTRESULT;
  7136. @00011907:0035            local_object1.top;
  7137. @00011914:0006            local_number18 = LASTRESULT;
  7138. @0001191E:000F            local_number14 = (local_number17 - local_number18);
  7139. @0001192B:001A            local_number17 = &local_object1;
  7140. @00011935:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7141. @00011941:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7142. @0001194F:0006            local_number17 = LASTRESULT;
  7143. @00011959:0035            local_object1.left;
  7144. @00011967:0006            local_number18 = LASTRESULT;
  7145. @00011971:0035            local_object1.top;
  7146. @0001197E:0006            local_number19 = LASTRESULT;
  7147. @00011988:0007            local_number19 = (local_number19 + local_number12);
  7148. @00011995:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7149. @000119AF:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7150. @000119BD:0006            local_number17 = LASTRESULT;
  7151. @000119C7:001A            local_number18 = &local_object1;
  7152. @000119D1:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7153. @000119DD:0035            local_object1.right;
  7154. @000119EC:0006            local_number17 = LASTRESULT;
  7155. @000119F6:0035            local_object1.left;
  7156. @00011A04:0006            local_number18 = LASTRESULT;
  7157. @00011A0E:000F            local_number13 = (local_number17 - local_number18);
  7158. @00011A1B:0035            local_object1.bottom;
  7159. @00011A2B:0006            local_number17 = LASTRESULT;
  7160. @00011A35:0035            local_object1.top;
  7161. @00011A42:0006            local_number18 = LASTRESULT;
  7162. @00011A4C:000F            local_number14 = (local_number17 - local_number18);
  7163. @00011A59:001A            local_number17 = &local_object1;
  7164. @00011A63:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7165. @00011A6F:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7166. @00011A7D:0006            local_number17 = LASTRESULT;
  7167. @00011A87:0035            local_object1.left;
  7168. @00011A95:0006            local_number18 = LASTRESULT;
  7169. @00011A9F:0035            local_object1.top;
  7170. @00011AAC:0006            local_number19 = LASTRESULT;
  7171. @00011AB6:0007            local_number19 = (local_number19 + local_number12);
  7172. @00011AC3:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7173. @00011ADD:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7174. @00011AEB:0006            local_number17 = LASTRESULT;
  7175. @00011AF5:001A            local_number18 = &local_object1;
  7176. @00011AFF:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7177. @00011B0B:0035            local_object1.right;
  7178. @00011B1A:0006            local_number17 = LASTRESULT;
  7179. @00011B24:0035            local_object1.left;
  7180. @00011B32:0006            local_number18 = LASTRESULT;
  7181. @00011B3C:000F            local_number13 = (local_number17 - local_number18);
  7182. @00011B49:0035            local_object1.bottom;
  7183. @00011B59:0006            local_number17 = LASTRESULT;
  7184. @00011B63:0035            local_object1.top;
  7185. @00011B70:0006            local_number18 = LASTRESULT;
  7186. @00011B7A:000F            local_number14 = (local_number17 - local_number18);
  7187. @00011B87:001A            local_number17 = &local_object1;
  7188. @00011B91:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7189. @00011B9D:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7190. @00011BAB:0006            local_number17 = LASTRESULT;
  7191. @00011BB5:0035            local_object1.left;
  7192. @00011BC3:0006            local_number18 = LASTRESULT;
  7193. @00011BCD:0035            local_object1.top;
  7194. @00011BDA:0006            local_number19 = LASTRESULT;
  7195. @00011BE4:0007            local_number19 = (local_number19 + local_number12);
  7196. @00011BF1:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7197. @00011C0B:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7198. @00011C19:0006            local_number17 = LASTRESULT;
  7199. @00011C23:001A            local_number18 = &local_object1;
  7200. @00011C2D:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7201. @00011C39:0035            local_object1.right;
  7202. @00011C48:0006            local_number17 = LASTRESULT;
  7203. @00011C52:0035            local_object1.left;
  7204. @00011C60:0006            local_number18 = LASTRESULT;
  7205. @00011C6A:000F            local_number13 = (local_number17 - local_number18);
  7206. @00011C77:0035            local_object1.bottom;
  7207. @00011C87:0006            local_number17 = LASTRESULT;
  7208. @00011C91:0035            local_object1.top;
  7209. @00011C9E:0006            local_number18 = LASTRESULT;
  7210. @00011CA8:000F            local_number14 = (local_number17 - local_number18);
  7211. @00011CB5:001A            local_number17 = &local_object1;
  7212. @00011CBF:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7213. @00011CCB:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7214. @00011CD9:0006            local_number17 = LASTRESULT;
  7215. @00011CE3:0035            local_object1.left;
  7216. @00011CF1:0006            local_number18 = LASTRESULT;
  7217. @00011CFB:0035            local_object1.top;
  7218. @00011D08:0006            local_number19 = LASTRESULT;
  7219. @00011D12:0007            local_number19 = (local_number19 + local_number12);
  7220. @00011D1F:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7221. @00011D39:0021            SdLoadString(local_number6);
  7222. @00011D42:0006            local_string3 = LASTRESULT;
  7223. @00011D4C:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  7224. @00011D58:0021            function_318(local_string2, local_number1, local_number8, local_number12);
  7225. @00011D6A:0006            local_number2 = LASTRESULT;
  7226. @00011D74:0021            function_374();
  7227. @00011D7A:0006            local_number17 = LASTRESULT;
  7228. @00011D84:000D            local_number17 = (local_number17 = 1);
  7229. @00011D93:0004            if(local_number17) then // ref index: 1
  7230. @00011D9F:0021               CtrlSetState(local_string2, 5, -1001);
  7231. @00011DB2:0021               function_434(local_number8, 5, 0);
  7232. @00011DC5:0001            endif;
  7233. @00011DC5:0001   label_11dc5:
  7234. @00011DC7:0005            goto label_11f0d;
  7235. @00011DD0:0006         endif;
  7236. @00011DD0:0006   label_11dd0:
  7237. @00011DD2:000D         local_number17 = (local_number3 = 1);
  7238. @00011DE1:0004         if(local_number17) then // ref index: 1
  7239. @00011DED:0021            function_315(local_string2, local_number1, local_number8);
  7240. @00011DFC:0006            local_number2 = LASTRESULT;
  7241. @00011E06:0006            local_number7 = 1;
  7242. @00011E12:0005            goto label_11f0d;
  7243. @00011E1B:0006         endif;
  7244. @00011E1B:0006   label_11e1b:
  7245. @00011E1D:000D         local_number17 = (local_number3 = 0);
  7246. @00011E2C:0004         if(local_number17) then // ref index: 1
  7247. @00011E38:0021            function_316(local_string2, local_number1, local_number8);
  7248. @00011E47:0006            local_number2 = LASTRESULT;
  7249. @00011E51:0006            local_number7 = 1;
  7250. @00011E5D:0005            goto label_11f0d;
  7251. @00011E66:0004         endif;
  7252. @00011E66:0004   label_11e66:
  7253. @00011E68:000D         local_number17 = (local_number3 = 5);
  7254. @00011E77:0004         if(local_number17) then // ref index: 1
  7255. @00011E83:0021            function_319(local_string2, local_number1);
  7256. @00011E8F:0005            goto label_11f0d;
  7257. @00011E98:0006         endif;
  7258. @00011E98:0006   label_11e98:
  7259. @00011E9A:000D         local_number17 = (local_number3 = 6);
  7260. @00011EA9:0004         if(local_number17) then // ref index: 1
  7261. @00011EB5:0021            function_317(local_string2, local_number1, local_number8);
  7262. @00011EC4:0006            local_number2 = LASTRESULT;
  7263. @00011ECE:0006            local_number7 = 1;
  7264. @00011EDA:0005            goto label_11f0d;
  7265. @00011EE3:0004         endif;
  7266. @00011EE3:0004   label_11ee3:
  7267. @00011EE5:0021         function_327(local_number3);
  7268. @00011EEE:0006         local_number17 = LASTRESULT;
  7269. @00011EF8:0004         if(local_number17) then // ref index: 1
  7270. @00011F04:0021            function_328(local_number3);
  7271. @00011F0D:0001         endif;
  7272. @00011F0D:0001   label_11f0d:
  7273. @00011F0F:0005         goto label_114ca;
  7274. @00011F18:0005      endif;
  7275. @00011F18:0005   label_11f18:
  7276. @00011F1A:0021      function_314(local_string6, local_string7, local_number1);
  7277. @00011F29:0021      EndDialog(local_string2);
  7278. @00011F32:0021      ReleaseDialog/EndDialog(local_string2);
  7279. @00011F3B:000D      local_number17 = (local_number2 = -911);
  7280. @00011F4A:0004      if(local_number17) then // ref index: 1
  7281. @00011F56:0003      endif;
  7282. @00011F56:0003   label_11f56:
  7283. @00011F58:0027      // return coming
  7284. @00011F5C:0023      return local_number2;
  7285. @00011F63:0026   end; // checksum: bb364f2e
  7286.  
  7287. @00011F73:0005   label_11f73:
  7288. @00011F75:0022   function NUMBER function_313(local_string1, local_string2, local_number1)
  7289. @00011F75           NUMBER local_number2, local_number3; 
  7290. @00011F75           STRING local_string3; 
  7291. @00011F75
  7292. @00011F75        begin
  7293. @00011F7E:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  7294. @00011F95:000D      local_number3 = (local_string3 = "YesToAll");
  7295. @00011FAA:0004      if(local_number3) then // ref index: 4
  7296. @00011FB6:0001         // switch/while/???
  7297. @00011FBA:0006   label_11fba:
  7298. @00011FBC:000D         local_number3 = (local_number1 = 3);
  7299. @00011FCB:0004         if(local_number3) then // ref index: 1
  7300. @00011FD7:0006            global_number13 = 1;
  7301. @00011FE3:0027            // return coming
  7302. @00011FE7:0023            return 6;
  7303. @00011FF0:0005            goto label_1206e;
  7304. @00011FF9:0006         endif;
  7305. @00011FF9:0006   label_11ff9:
  7306. @00011FFB:000D         local_number3 = (local_number1 = 2);
  7307. @0001200A:0004         if(local_number3) then // ref index: 1
  7308. @00012016:0006            global_number8 = 1;
  7309. @00012022:0027            // return coming
  7310. @00012026:0023            return 6;
  7311. @0001202F:0005            goto label_1206e;
  7312. @00012038:0005         endif;
  7313. @00012038:0005   label_12038:
  7314. @0001203A:000D         local_number3 = (local_number1 = 1);
  7315. @00012049:0004         if(local_number3) then // ref index: 1
  7316. @00012055:0006            global_number7 = 1;
  7317. @00012061:0027            // return coming
  7318. @00012065:0023            return 6;
  7319. @0001206E:0003         endif;
  7320. @0001206E:0003      endif;
  7321. @0001206E:0003   label_1206e:
  7322. @00012070:000D      local_number3 = (local_string3 = "NoToAll");
  7323. @00012084:0004      if(local_number3) then // ref index: 4
  7324. @00012090:0001         // switch/while/???
  7325. @00012094:0006   label_12094:
  7326. @00012096:000D         local_number3 = (local_number1 = 3);
  7327. @000120A5:0004         if(local_number3) then // ref index: 1
  7328. @000120B1:0006            global_number12 = 1;
  7329. @000120BD:0027            // return coming
  7330. @000120C1:0023            return 7;
  7331. @000120CA:0005            goto label_12148;
  7332. @000120D3:0006         endif;
  7333. @000120D3:0006   label_120d3:
  7334. @000120D5:000D         local_number3 = (local_number1 = 2);
  7335. @000120E4:0004         if(local_number3) then // ref index: 1
  7336. @000120F0:0006            global_number9 = 1;
  7337. @000120FC:0027            // return coming
  7338. @00012100:0023            return 7;
  7339. @00012109:0005            goto label_12148;
  7340. @00012112:0005         endif;
  7341. @00012112:0005   label_12112:
  7342. @00012114:000D         local_number3 = (local_number1 = 1);
  7343. @00012123:0004         if(local_number3) then // ref index: 1
  7344. @0001212F:0006            global_number6 = 1;
  7345. @0001213B:0027            // return coming
  7346. @0001213F:0023            return 7;
  7347. @00012148:0007         endif;
  7348. @00012148:0007      endif;
  7349. @00012148:0007   label_12148:
  7350. @0001214A:000D      local_number3 = (local_string3 = "Reboot");
  7351. @0001215D:0004      if(local_number3) then // ref index: 1
  7352. @00012169:000D         local_number3 = (local_number1 = 2);
  7353. @00012178:0004         if(local_number3) then // ref index: 1
  7354. @00012184:0006            global_number10 = 1;
  7355. @00012190:0027            // return coming
  7356. @00012194:0023            return 100;
  7357. @0001219D:0001         endif;
  7358. @0001219D:0001      endif;
  7359. @0001219D:0001   label_1219d:
  7360. @0001219F:0026   end; // checksum: 4380716
  7361.  
  7362. @000121AB:000A   label_121ab:
  7363. @000121AD:0022   function NUMBER function_314(local_string1, local_string2, local_number1)
  7364. @000121AD           NUMBER local_number2; 
  7365. @000121AD           STRING local_string3; 
  7366. @000121AD
  7367. @000121AD        begin
  7368. @000121B6:0021      function_374();
  7369. @000121BC:0006      local_number2 = LASTRESULT;
  7370. @000121C6:000D      local_number2 = (local_number2 = 1);
  7371. @000121D5:0004      if(local_number2) then // ref index: 4
  7372. @000121E1:0018         local_number2 = (global_number6 || global_number12);
  7373. @000121EE:0018         local_number2 = (local_number2 || global_number9);
  7374. @000121FB:0004         if(local_number2) then // ref index: 1
  7375. @00012207:0006            local_string3 = "NoToAll";
  7376. @00012218:0005            goto label_12282;
  7377. @00012221:0005         endif;
  7378. @00012221:0005   label_12221:
  7379. @00012223:0018         local_number2 = (global_number7 || global_number13);
  7380. @00012230:0018         local_number2 = (local_number2 || global_number8);
  7381. @0001223D:0004         if(local_number2) then // ref index: 1
  7382. @00012249:0006            local_string3 = "YesToAll";
  7383. @0001225B:0005            goto label_12282;
  7384. @00012264:0002         endif;
  7385. @00012264:0002   label_12264:
  7386. @00012266:0004         if(global_number10) then // ref index: 1
  7387. @00012272:0006            local_string3 = "Reboot";
  7388. @00012282:0001         endif;
  7389. @00012282:0001   label_12282:
  7390. @00012284:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  7391. @0001229D:0002      endif;
  7392. @0001229D:0002   label_1229d:
  7393. @0001229F:0024      return;
  7394. @000122A3:0026   end; // checksum: 43ab832
  7395.  
  7396. @000122AF:0002   label_122af:
  7397. @000122B1:0022   function NUMBER function_315(local_string1, local_number1, local_number2)
  7398. @000122B1           NUMBER local_number3, local_number4; 
  7399. @000122B1
  7400. @000122B1
  7401. @000122B1        begin
  7402. @000122BA:0001      // switch/while/???
  7403. @000122BE:0007   label_122be:
  7404. @000122C0:000D      local_number4 = (local_number1 = 3);
  7405. @000122CF:0004      if(local_number4) then // ref index: 2
  7406. @000122DB:0021         CtrlGetState(local_string1, 5);
  7407. @000122E9:0006         local_number4 = LASTRESULT;
  7408. @000122F3:000D         local_number4 = (local_number4 = -1001);
  7409. @00012302:0004         if(local_number4) then // ref index: 1
  7410. @0001230E:0006            global_number13 = 1;
  7411. @0001231A:0002         endif;
  7412. @0001231A:0002   label_1231a:
  7413. @0001231C:0006         local_number3 = 6;
  7414. @00012328:0005         goto label_1240e;
  7415. @00012331:0007      endif;
  7416. @00012331:0007   label_12331:
  7417. @00012333:000D      local_number4 = (local_number1 = 2);
  7418. @00012342:0004      if(local_number4) then // ref index: 2
  7419. @0001234E:0021         CtrlGetState(local_string1, 5);
  7420. @0001235C:0006         local_number4 = LASTRESULT;
  7421. @00012366:000D         local_number4 = (local_number4 = -1001);
  7422. @00012375:0004         if(local_number4) then // ref index: 1
  7423. @00012381:0006            global_number8 = 1;
  7424. @0001238D:0002         endif;
  7425. @0001238D:0002   label_1238d:
  7426. @0001238F:0006         local_number3 = 5;
  7427. @0001239B:0005         goto label_1240e;
  7428. @000123A4:0007      endif;
  7429. @000123A4:0007   label_123a4:
  7430. @000123A6:000D      local_number4 = (local_number1 = 1);
  7431. @000123B5:0004      if(local_number4) then // ref index: 2
  7432. @000123C1:0021         CtrlGetState(local_string1, 5);
  7433. @000123CF:0006         local_number4 = LASTRESULT;
  7434. @000123D9:000D         local_number4 = (local_number4 = -1001);
  7435. @000123E8:0004         if(local_number4) then // ref index: 1
  7436. @000123F4:0006            global_number7 = 1;
  7437. @00012400:0001         endif;
  7438. @00012400:0001   label_12400:
  7439. @00012402:0006         local_number3 = 6;
  7440. @0001240E:0003      endif;
  7441. @0001240E:0003   label_1240e:
  7442. @00012410:0027      // return coming
  7443. @00012414:0023      return local_number3;
  7444. @0001241B:0026   end; // checksum: fff27fd5
  7445.  
  7446. @00012427:0002   label_12427:
  7447. @00012429:0022   function NUMBER function_316(local_string1, local_number1, local_number2)
  7448. @00012429           NUMBER local_number3, local_number4; 
  7449. @00012429
  7450. @00012429
  7451. @00012429        begin
  7452. @00012432:0001      // switch/while/???
  7453. @00012436:0007   label_12436:
  7454. @00012438:000D      local_number4 = (local_number1 = 3);
  7455. @00012447:0004      if(local_number4) then // ref index: 2
  7456. @00012453:0021         CtrlGetState(local_string1, 5);
  7457. @00012461:0006         local_number4 = LASTRESULT;
  7458. @0001246B:000D         local_number4 = (local_number4 = -1001);
  7459. @0001247A:0004         if(local_number4) then // ref index: 1
  7460. @00012486:0006            global_number12 = 1;
  7461. @00012492:0002         endif;
  7462. @00012492:0002   label_12492:
  7463. @00012494:0006         local_number3 = 7;
  7464. @000124A0:0005         goto label_12545;
  7465. @000124A9:0004      endif;
  7466. @000124A9:0004   label_124a9:
  7467. @000124AB:000D      local_number4 = (local_number1 = 2);
  7468. @000124BA:0004      if(local_number4) then // ref index: 1
  7469. @000124C6:0006         local_number3 = 4;
  7470. @000124D2:0005         goto label_12545;
  7471. @000124DB:0007      endif;
  7472. @000124DB:0007   label_124db:
  7473. @000124DD:000D      local_number4 = (local_number1 = 1);
  7474. @000124EC:0004      if(local_number4) then // ref index: 2
  7475. @000124F8:0021         CtrlGetState(local_string1, 5);
  7476. @00012506:0006         local_number4 = LASTRESULT;
  7477. @00012510:000D         local_number4 = (local_number4 = -1001);
  7478. @0001251F:0004         if(local_number4) then // ref index: 1
  7479. @0001252B:0006            global_number6 = 1;
  7480. @00012537:0001         endif;
  7481. @00012537:0001   label_12537:
  7482. @00012539:0006         local_number3 = 7;
  7483. @00012545:0003      endif;
  7484. @00012545:0003   label_12545:
  7485. @00012547:0027      // return coming
  7486. @0001254B:0023      return local_number3;
  7487. @00012552:0026   end; // checksum: b2a29
  7488.  
  7489. @0001255E:0008   label_1255e:
  7490. @00012560:0022   function NUMBER function_317(local_string1, local_number1, local_number2)
  7491. @00012560           NUMBER local_number3, local_number4; 
  7492. @00012560
  7493. @00012560
  7494. @00012560        begin
  7495. @00012569:000D      local_number4 = (local_number1 = 2);
  7496. @00012578:0004      if(local_number4) then // ref index: 2
  7497. @00012584:0021         CtrlGetState(local_string1, 5);
  7498. @00012592:0006         local_number4 = LASTRESULT;
  7499. @0001259C:000D         local_number4 = (local_number4 = -1001);
  7500. @000125AB:0004         if(local_number4) then // ref index: 1
  7501. @000125B7:0006            global_number10 = 1;
  7502. @000125C3:0001         endif;
  7503. @000125C3:0001   label_125c3:
  7504. @000125C5:0006         local_number3 = 100;
  7505. @000125D1:0003      endif;
  7506. @000125D1:0003   label_125d1:
  7507. @000125D3:0027      // return coming
  7508. @000125D7:0023      return local_number3;
  7509. @000125DE:0026   end; // checksum: fff30ed4
  7510.  
  7511. @000125EA:0002   label_125ea:
  7512. @000125EC:0022   function NUMBER function_318(local_string1, local_number1, local_number2, local_number3)
  7513. @000125EC           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  7514. @000125EC           STRING local_string2; 
  7515. @000125EC           OBJECT local_object1; 
  7516. @000125EC        begin
  7517. @000125F5:0001      // switch/while/???
  7518. @000125F9:0005   label_125f9:
  7519. @000125FB:000D      local_number8 = (local_number1 = 3);
  7520. @0001260A:0004      if(local_number8) then // ref index: 1
  7521. @00012616:0027         // return coming
  7522. @0001261A:0023         return 0;
  7523. @00012623:0005         goto label_1281c;
  7524. @0001262C:0024      endif;
  7525. @0001262C:0024   label_1262c:
  7526. @0001262E:000D      local_number8 = (local_number1 = 2);
  7527. @0001263D:0004      if(local_number8) then // ref index: 1
  7528. @00012649:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7529. @00012657:0006         local_number7 = LASTRESULT;
  7530. @00012661:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  7531. @0001266F:0021         SdLoadString(17053);
  7532. @0001267A:0006         local_string2 = LASTRESULT;
  7533. @00012684:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  7534. @00012695:0021         SdLoadString(17052);
  7535. @000126A0:0006         local_string2 = LASTRESULT;
  7536. @000126AA:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  7537. @000126BB:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7538. @000126C9:0006         local_number8 = LASTRESULT;
  7539. @000126D3:001A         local_number9 = &local_object1;
  7540. @000126DD:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  7541. @000126E9:0035         local_object1.right;
  7542. @000126F8:0006         local_number8 = LASTRESULT;
  7543. @00012702:0035         local_object1.left;
  7544. @00012710:0006         local_number9 = LASTRESULT;
  7545. @0001271A:000F         local_number5 = (local_number8 - local_number9);
  7546. @00012727:0035         local_object1.bottom;
  7547. @00012737:0006         local_number8 = LASTRESULT;
  7548. @00012741:0035         local_object1.top;
  7549. @0001274E:0006         local_number9 = LASTRESULT;
  7550. @00012758:000F         local_number6 = (local_number8 - local_number9);
  7551. @00012765:001A         local_number8 = &local_object1;
  7552. @0001276F:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  7553. @0001277B:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  7554. @00012789:0006         local_number8 = LASTRESULT;
  7555. @00012793:0035         local_object1.left;
  7556. @000127A1:0006         local_number9 = LASTRESULT;
  7557. @000127AB:0035         local_object1.top;
  7558. @000127B8:0006         local_number10 = LASTRESULT;
  7559. @000127C2:0007         local_number10 = (local_number10 + local_number3);
  7560. @000127CF:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  7561. @000127E9:0005         goto label_1281c;
  7562. @000127F2:0004      endif;
  7563. @000127F2:0004   label_127f2:
  7564. @000127F4:000D      local_number8 = (local_number1 = 1);
  7565. @00012803:0004      if(local_number8) then // ref index: 1
  7566. @0001280F:0027         // return coming
  7567. @00012813:0023         return 0;
  7568. @0001281C:0001      endif;
  7569. @0001281C:0001   label_1281c:
  7570. @0001281E:0026   end; // checksum: 4b48674f
  7571.  
  7572. @0001282E:0008   label_1282e:
  7573. @00012830:0022   function NUMBER function_319(local_string1, local_number1)
  7574. @00012830           NUMBER local_number2, local_number3; 
  7575. @00012830
  7576. @00012830
  7577. @00012830        begin
  7578. @00012839:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  7579. @00012842:0006      local_number2 = LASTRESULT;
  7580. @0001284C:0021      CtrlGetState(local_string1, 5);
  7581. @0001285A:0006      local_number3 = LASTRESULT;
  7582. @00012864:000D      local_number3 = (local_number3 = -1001);
  7583. @00012873:0004      if(local_number3) then // ref index: 5
  7584. @0001287F:0001         // switch/while/???
  7585. @00012883:0004   label_12883:
  7586. @00012885:000D         local_number3 = (local_number1 = 3);
  7587. @00012894:0004         if(local_number3) then // ref index: 1
  7588. @000128A0:0021            function_434(local_number2, 2, 0);
  7589. @000128B3:0005            goto label_12938;
  7590. @000128BC:0004         endif;
  7591. @000128BC:0004   label_128bc:
  7592. @000128BE:000D         local_number3 = (local_number1 = 1);
  7593. @000128CD:0004         if(local_number3) then // ref index: 1
  7594. @000128D9:0021            function_434(local_number2, 2, 0);
  7595. @000128EC:0005            goto label_12938;
  7596. @000128F5:0004         endif;
  7597. @000128F5:0004   label_128f5:
  7598. @000128F7:000D         local_number3 = (local_number1 = 2);
  7599. @00012906:0004         if(local_number3) then // ref index: 1
  7600. @00012912:0021            function_434(local_number2, 0, 0);
  7601. @00012925:0021            function_434(local_number2, 2, 0);
  7602. @00012938:0001         endif;
  7603. @00012938:0001   label_12938:
  7604. @0001293A:0005         goto label_1296b;
  7605. @00012943:0002      endif;
  7606. @00012943:0002   label_12943:
  7607. @00012945:0021      function_434(local_number2, 2, 1);
  7608. @00012958:0021      function_434(local_number2, 0, 1);
  7609. @0001296B:0002   label_1296b:
  7610. @0001296D:0024      return;
  7611. @00012971:0026   end; // checksum: fffc50f8
  7612.  
  7613. @0001297D:0012   label_1297d:
  7614. @0001297F:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  7615. @0001297F           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  7616. @0001297F           STRING local_string4, local_string5; 
  7617. @0001297F
  7618. @0001297F        begin
  7619. @00012988:0006      local_string4 = "SdFinishReboot";
  7620. @000129A0:0006      local_number8 = 12031;
  7621. @000129AC:0006      local_number12 = 0;
  7622. @000129B8:0021      function_374();
  7623. @000129BE:0006      local_number14 = LASTRESULT;
  7624. @000129C8:000D      local_number14 = (local_number14 = 2);
  7625. @000129D7:0004      if(local_number14) then // ref index: 2
  7626. @000129E3:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  7627. @000129F5:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  7628. @00012A12:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  7629. @00012A33:000D         local_number14 = (local_number9 = 3);
  7630. @00012A42:0004         if(local_number14) then // ref index: 1
  7631. @00012A4E:0021            System(local_number9);
  7632. @00012A57:0006            local_number7 = LASTRESULT;
  7633. @00012A61:0009            local_number14 = (local_number7 < 0);
  7634. @00012A70:0004            if(local_number14) then // ref index: 1
  7635. @00012A7C:0006               local_number3 = local_number7;
  7636. @00012A86:0002            endif;
  7637. @00012A86:0002         endif;
  7638. @00012A86:0002   label_12a86:
  7639. @00012A88:0027         // return coming
  7640. @00012A8C:0023         return local_number3;
  7641. @00012A93:0003      endif;
  7642. @00012A93:0003   label_12a93:
  7643. @00012A95:000D      local_number14 = (global_number14 = 0);
  7644. @00012AA4:0004      if(local_number14) then // ref index: 1
  7645. @00012AB0:0021         SdInit();
  7646. @00012AB6:0006      endif;
  7647. @00012AB6:0006   label_12ab6:
  7648. @00012AB8:0021      EzDefineDialog(local_string4, "", "", 12031);
  7649. @00012ACC:0006      local_number14 = LASTRESULT;
  7650. @00012AD6:000D      local_number14 = (local_number14 = -1);
  7651. @00012AE5:0004      if(local_number14) then // ref index: 1
  7652. @00012AF1:0027         // return coming
  7653. @00012AF5:0023         return -1;
  7654. @00012AFE:0003      endif;
  7655. @00012AFE:0003   label_12afe:
  7656. @00012B00:0021      Disable/Enable(50);
  7657. @00012B0B:0021      Disable/Enable(56);
  7658. @00012B16:0006      local_number13 = 0;
  7659. @00012B22:0006   label_12b22:
  7660. @00012B24:0001      // switch/while/???
  7661. @00012B28:000D      local_number14 = (local_number13 = 0);
  7662. @00012B37:0004      if(local_number14) then // ref index: 18
  7663. @00012B43:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7664. @00012B4C:0006         local_number3 = LASTRESULT;
  7665. @00012B56:0001         // switch/while/???
  7666. @00012B5A:0005   label_12b5a:
  7667. @00012B5C:000D         local_number14 = (local_number3 = -100);
  7668. @00012B6B:0004         if(local_number14) then // ref index: 9
  7669. @00012B77:000E            local_number14 = (local_string2 != "");
  7670. @00012B84:0004            if(local_number14) then // ref index: 1
  7671. @00012B90:0021               function_330(local_string4, 711, local_string2);
  7672. @00012BA1:0003            endif;
  7673. @00012BA1:0003   label_12ba1:
  7674. @00012BA3:000E            local_number14 = (local_string3 != "");
  7675. @00012BB0:0004            if(local_number14) then // ref index: 1
  7676. @00012BBC:0021               function_330(local_string4, 712, local_string3);
  7677. @00012BCD:0009            endif;
  7678. @00012BCD:0009   label_12bcd:
  7679. @00012BCF:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7680. @00012BD8:0006            local_number11 = LASTRESULT;
  7681. @00012BE2:0021            function_326(local_string4, local_number11, 0, global_string2);
  7682. @00012BF6:0021            function_337(local_string4, local_number11, local_string1);
  7683. @00012C05:0021            function_321(local_string4, local_number11, local_number12);
  7684. @00012C14:0021            CtrlSetState(local_string4, 501, 0);
  7685. @00012C27:0021            CtrlSetState(local_string4, 502, 0);
  7686. @00012C3A:0021            CtrlSetState(local_string4, 503, 0);
  7687. @00012C4D:0001            // switch/while/???
  7688. @00012C51:0006   label_12c51:
  7689. @00012C53:000D            local_number14 = (local_number1 = 3);
  7690. @00012C62:0004            if(local_number14) then // ref index: 1
  7691. @00012C6E:0021               CtrlSetState(local_string4, 502, -1001);
  7692. @00012C81:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  7693. @00012C8F:0006               local_number10 = LASTRESULT;
  7694. @00012C99:0005               goto label_12d64;
  7695. @00012CA2:0007            endif;
  7696. @00012CA2:0007   label_12ca2:
  7697. @00012CA4:000D            local_number14 = (local_number1 = 2);
  7698. @00012CB3:0004            if(local_number14) then // ref index: 3
  7699. @00012CBF:0004               if(local_number12) then // ref index: 1
  7700. @00012CCB:0021                  CtrlSetState(local_string4, 501, -1001);
  7701. @00012CDE:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  7702. @00012CEC:0006                  local_number10 = LASTRESULT;
  7703. @00012CF6:0005                  goto label_12d2c;
  7704. @00012CFF:0003               endif;
  7705. @00012CFF:0003   label_12cff:
  7706. @00012D01:0021               CtrlSetState(local_string4, 502, -1001);
  7707. @00012D14:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  7708. @00012D22:0006               local_number10 = LASTRESULT;
  7709. @00012D2C:0001   label_12d2c:
  7710. @00012D2E:0005               goto label_12d64;
  7711. @00012D37:0003            endif;
  7712. @00012D37:0003   label_12d37:
  7713. @00012D39:0021            CtrlSetState(local_string4, 503, -1001);
  7714. @00012D4C:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  7715. @00012D5A:0006            local_number10 = LASTRESULT;
  7716. @00012D64:0002   label_12d64:
  7717. @00012D66:0020            SetFocus(local_number10); // dll: USER.dll
  7718. @00012D6F:0005            goto label_12f60;
  7719. @00012D78:0011         endif;
  7720. @00012D78:0011   label_12d78:
  7721. @00012D7A:000D         local_number14 = (local_number3 = 1);
  7722. @00012D89:0004         if(local_number14) then // ref index: 3
  7723. @00012D95:0006            local_number3 = 1;
  7724. @00012DA1:0006            local_number13 = 1;
  7725. @00012DAD:0006            local_number7 = 0;
  7726. @00012DB9:0006            local_number9 = 0;
  7727. @00012DC5:0021            CtrlGetState(local_string4, 502);
  7728. @00012DD3:0006            local_number14 = LASTRESULT;
  7729. @00012DDD:000D            local_number14 = (local_number14 = -1001);
  7730. @00012DEC:0004            if(local_number14) then // ref index: 2
  7731. @00012DF8:0006               local_number9 = 3;
  7732. @00012E04:0021               System(3);
  7733. @00012E0F:0006               local_number7 = LASTRESULT;
  7734. @00012E19:0009               local_number14 = (local_number7 < 0);
  7735. @00012E28:0004               if(local_number14) then // ref index: 1
  7736. @00012E34:0006                  local_number3 = local_number7;
  7737. @00012E3E:0005                  goto label_12e55;
  7738. @00012E47:0001               endif;
  7739. @00012E47:0001   label_12e47:
  7740. @00012E49:0006               local_number3 = 6;
  7741. @00012E55:0001            endif;
  7742. @00012E55:0001   label_12e55:
  7743. @00012E57:0005            goto label_12f60;
  7744. @00012E60:0004         endif;
  7745. @00012E60:0004   label_12e60:
  7746. @00012E62:000D         local_number14 = (local_number3 = 12);
  7747. @00012E71:0004         if(local_number14) then // ref index: 1
  7748. @00012E7D:0006            local_number3 = 12;
  7749. @00012E89:0005            goto label_12f60;
  7750. @00012E92:0006         endif;
  7751. @00012E92:0006   label_12e92:
  7752. @00012E94:000D         local_number14 = (local_number3 = -1);
  7753. @00012EA3:0004         if(local_number14) then // ref index: 1
  7754. @00012EAF:0021            function_332(-1, local_string4);
  7755. @00012EBD:0006            local_number3 = -1;
  7756. @00012EC9:0006            local_number13 = 1;
  7757. @00012ED5:0005            goto label_12f60;
  7758. @00012EDE:0004         endif;
  7759. @00012EDE:0004   label_12ede:
  7760. @00012EE0:000D         local_number14 = (local_number3 = -200);
  7761. @00012EEF:0004         if(local_number14) then // ref index: 1
  7762. @00012EFB:0021            function_333(local_number11, local_number3, local_number13);
  7763. @00012F0A:0005            goto label_12f60;
  7764. @00012F13:0007         endif;
  7765. @00012F13:0007   label_12f13:
  7766. @00012F15:0021         function_327(local_number3);
  7767. @00012F1E:0006         local_number14 = LASTRESULT;
  7768. @00012F28:0021         function_328(local_number3);
  7769. @00012F31:0006         local_number15 = LASTRESULT;
  7770. @00012F3B:0019         local_number14 = (local_number14 = local_number15);
  7771. @00012F48:0004         if(local_number14) then // ref index: 1
  7772. @00012F54:0006            local_number13 = 1;
  7773. @00012F60:0001         endif;
  7774. @00012F60:0001   label_12f60:
  7775. @00012F62:0005         goto label_12b22;
  7776. @00012F6B:000C      endif;
  7777. @00012F6B:000C   label_12f6b:
  7778. @00012F6D:0021      EndDialog(local_string4);
  7779. @00012F76:0021      ReleaseDialog/EndDialog(local_string4);
  7780. @00012F7F:0021      SdInit();
  7781. @00012F85:0021      Enable(50);
  7782. @00012F90:0021      Enable(56);
  7783. @00012F9B:0021      function_374();
  7784. @00012FA1:0006      local_number14 = LASTRESULT;
  7785. @00012FAB:000D      local_number14 = (local_number14 = 1);
  7786. @00012FBA:0004      if(local_number14) then // ref index: 1
  7787. @00012FC6:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  7788. @00012FD8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  7789. @00012FF5:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  7790. @00013016:0003      endif;
  7791. @00013016:0003   label_13016:
  7792. @00013018:0027      // return coming
  7793. @0001301C:0023      return local_number3;
  7794. @00013023:0026   end; // checksum: 67fbed9f
  7795.  
  7796. @0001302F:0004   label_1302f:
  7797. @00013031:0022   function NUMBER function_321(local_string1, local_number1, local_number2)
  7798. @00013031           NUMBER local_number3; 
  7799. @00013031
  7800. @00013031
  7801. @00013031        begin
  7802. @0001303A:0004      if(local_number2) then // ref index: 1
  7803. @00013046:0027         // return coming
  7804. @0001304A:0023         return 1;
  7805. @00013053:0004      endif;
  7806. @00013053:0004   label_13053:
  7807. @00013055:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  7808. @00013063:0006      local_number3 = LASTRESULT;
  7809. @0001306D:0004      if(local_number3) then // ref index: 1
  7810. @00013079:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  7811. @00013087:0002      endif;
  7812. @00013087:0002   label_13087:
  7813. @00013089:0024      return;
  7814. @0001308D:0026   end; // checksum: 233bb32d
  7815.  
  7816. @00013099:0010   label_13099:
  7817. @0001309B:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  7818. @0001309B           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  7819. @0001309B           STRING local_string6, local_string7; 
  7820. @0001309B
  7821. @0001309B        begin
  7822. @000130A4:0006      local_string6 = "SdFinish";
  7823. @000130B6:0006      local_number5 = 12032;
  7824. @000130C2:0006      local_number6 = 0;
  7825. @000130CE:0021      function_374();
  7826. @000130D4:0006      local_number11 = LASTRESULT;
  7827. @000130DE:000D      local_number11 = (local_number11 = 2);
  7828. @000130ED:0004      if(local_number11) then // ref index: 2
  7829. @000130F9:0021         SdMakeName(global_string3, local_string6, local_string1, global_number39);
  7830. @0001310B:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  7831. @00013128:000E         local_number11 = (local_number3 != 12);
  7832. @00013137:000E         local_number12 = (local_number3 != 2);
  7833. @00013146:0019         local_number11 = (local_number11 = local_number12);
  7834. @00013153:0004         if(local_number11) then // ref index: 1
  7835. @0001315F:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  7836. @0001317B:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  7837. @00013197:0002         endif;
  7838. @00013197:0002   label_13197:
  7839. @00013199:0027         // return coming
  7840. @0001319D:0023         return local_number3;
  7841. @000131A4:0003      endif;
  7842. @000131A4:0003   label_131a4:
  7843. @000131A6:000D      local_number11 = (global_number14 = 0);
  7844. @000131B5:0004      if(local_number11) then // ref index: 1
  7845. @000131C1:0021         SdInit();
  7846. @000131C7:0006      endif;
  7847. @000131C7:0006   label_131c7:
  7848. @000131C9:0021      EzDefineDialog(local_string6, "", "", 12032);
  7849. @000131DD:0006      local_number11 = LASTRESULT;
  7850. @000131E7:000D      local_number11 = (local_number11 = -1);
  7851. @000131F6:0004      if(local_number11) then // ref index: 1
  7852. @00013202:0027         // return coming
  7853. @00013206:0023         return -1;
  7854. @0001320F:0003      endif;
  7855. @0001320F:0003   label_1320f:
  7856. @00013211:0021      Disable/Enable(50);
  7857. @0001321C:0021      Disable/Enable(56);
  7858. @00013227:0006      local_number7 = 0;
  7859. @00013233:0006   label_13233:
  7860. @00013235:0001      // switch/while/???
  7861. @00013239:000D      local_number11 = (local_number7 = 0);
  7862. @00013248:0004      if(local_number11) then // ref index: 20
  7863. @00013254:0021         WaitOnDialog/ReleaseDialog(local_string6);
  7864. @0001325D:0006         local_number3 = LASTRESULT;
  7865. @00013267:0001         // switch/while/???
  7866. @0001326B:0007   label_1326b:
  7867. @0001326D:000D         local_number11 = (local_number3 = -100);
  7868. @0001327C:0004         if(local_number11) then // ref index: 11
  7869. @00013288:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  7870. @00013291:0006            local_number8 = LASTRESULT;
  7871. @0001329B:000E            local_number11 = (local_string2 != "");
  7872. @000132A8:0004            if(local_number11) then // ref index: 1
  7873. @000132B4:0021               function_330(local_string6, 711, local_string2);
  7874. @000132C5:0003            endif;
  7875. @000132C5:0003   label_132c5:
  7876. @000132C7:000E            local_number11 = (local_string3 != "");
  7877. @000132D4:0004            if(local_number11) then // ref index: 1
  7878. @000132E0:0021               function_330(local_string6, 712, local_string3);
  7879. @000132F1:0004            endif;
  7880. @000132F1:0004   label_132f1:
  7881. @000132F3:000E            local_number11 = (local_string4 != "");
  7882. @00013300:0004            if(local_number11) then // ref index: 1
  7883. @0001330C:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  7884. @0001331D:0005               goto label_1335a;
  7885. @00013326:0004            endif;
  7886. @00013326:0004   label_13326:
  7887. @00013328:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  7888. @00013336:0006            local_number9 = LASTRESULT;
  7889. @00013340:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  7890. @0001334E:0006            local_number1 = 0;
  7891. @0001335A:0004   label_1335a:
  7892. @0001335C:000E            local_number11 = (local_string5 != "");
  7893. @00013369:0004            if(local_number11) then // ref index: 1
  7894. @00013375:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  7895. @00013386:0005               goto label_133c3;
  7896. @0001338F:0004            endif;
  7897. @0001338F:0004   label_1338f:
  7898. @00013391:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  7899. @0001339F:0006            local_number9 = LASTRESULT;
  7900. @000133A9:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  7901. @000133B7:0006            local_number2 = 0;
  7902. @000133C3:0004   label_133c3:
  7903. @000133C5:0021            function_326(local_string6, local_number8, 0, global_string2);
  7904. @000133D9:0021            function_337(local_string6, local_number8, local_string1);
  7905. @000133E8:0004            if(local_number1) then // ref index: 1
  7906. @000133F4:0021               CtrlSetState(local_string6, 501, -1001);
  7907. @00013407:0002            endif;
  7908. @00013407:0002   label_13407:
  7909. @00013409:0004            if(local_number2) then // ref index: 1
  7910. @00013415:0021               CtrlSetState(local_string6, 502, -1001);
  7911. @00013428:0008            endif;
  7912. @00013428:0008   label_13428:
  7913. @0001342A:000D            local_number11 = (local_string4 = "");
  7914. @00013437:000D            local_number12 = (local_string5 = "");
  7915. @00013444:0019            local_number11 = (local_number11 = local_number12);
  7916. @00013451:0004            if(local_number11) then // ref index: 1
  7917. @0001345D:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  7918. @0001346B:0006               local_number10 = LASTRESULT;
  7919. @00013475:0020               SetFocus(local_number10); // dll: USER.dll
  7920. @0001347E:0005               goto label_134a2;
  7921. @00013487:0001            endif;
  7922. @00013487:0001   label_13487:
  7923. @00013489:0021            function_331(local_string6, local_number8, global_string2, 501, 2);
  7924. @000134A2:0001   label_134a2:
  7925. @000134A4:0005            goto label_13685;
  7926. @000134AD:000B         endif;
  7927. @000134AD:000B   label_134ad:
  7928. @000134AF:000D         local_number11 = (local_number3 = 1);
  7929. @000134BE:0004         if(local_number11) then // ref index: 3
  7930. @000134CA:0006            local_number3 = 1;
  7931. @000134D6:0006            local_number7 = 1;
  7932. @000134E2:0006            local_number1 = 0;
  7933. @000134EE:0006            local_number2 = 0;
  7934. @000134FA:0021            CtrlGetState(local_string6, 501);
  7935. @00013508:0006            local_number11 = LASTRESULT;
  7936. @00013512:000D            local_number11 = (local_number11 = -1001);
  7937. @00013521:0004            if(local_number11) then // ref index: 1
  7938. @0001352D:0006               local_number1 = 1;
  7939. @00013539:0005            endif;
  7940. @00013539:0005   label_13539:
  7941. @0001353B:0021            CtrlGetState(local_string6, 502);
  7942. @00013549:0006            local_number11 = LASTRESULT;
  7943. @00013553:000D            local_number11 = (local_number11 = -1001);
  7944. @00013562:0004            if(local_number11) then // ref index: 1
  7945. @0001356E:0006               local_number2 = 1;
  7946. @0001357A:0001            endif;
  7947. @0001357A:0001   label_1357a:
  7948. @0001357C:0005            goto label_13685;
  7949. @00013585:0004         endif;
  7950. @00013585:0004   label_13585:
  7951. @00013587:000D         local_number11 = (local_number3 = 12);
  7952. @00013596:0004         if(local_number11) then // ref index: 1
  7953. @000135A2:0006            local_number3 = 12;
  7954. @000135AE:0005            goto label_13685;
  7955. @000135B7:0006         endif;
  7956. @000135B7:0006   label_135b7:
  7957. @000135B9:000D         local_number11 = (local_number3 = -1);
  7958. @000135C8:0004         if(local_number11) then // ref index: 1
  7959. @000135D4:0021            function_332(-1, local_string6);
  7960. @000135E2:0006            local_number3 = -1;
  7961. @000135EE:0006            local_number7 = 1;
  7962. @000135FA:0005            goto label_13685;
  7963. @00013603:0004         endif;
  7964. @00013603:0004   label_13603:
  7965. @00013605:000D         local_number11 = (local_number3 = -200);
  7966. @00013614:0004         if(local_number11) then // ref index: 1
  7967. @00013620:0021            function_333(local_number8, local_number3, local_number7);
  7968. @0001362F:0005            goto label_13685;
  7969. @00013638:0007         endif;
  7970. @00013638:0007   label_13638:
  7971. @0001363A:0021         function_327(local_number3);
  7972. @00013643:0006         local_number11 = LASTRESULT;
  7973. @0001364D:0021         function_328(local_number3);
  7974. @00013656:0006         local_number12 = LASTRESULT;
  7975. @00013660:0019         local_number11 = (local_number11 = local_number12);
  7976. @0001366D:0004         if(local_number11) then // ref index: 1
  7977. @00013679:0006            local_number7 = 1;
  7978. @00013685:0001         endif;
  7979. @00013685:0001   label_13685:
  7980. @00013687:0005         goto label_13233;
  7981. @00013690:000D      endif;
  7982. @00013690:000D   label_13690:
  7983. @00013692:0021      EndDialog(local_string6);
  7984. @0001369B:0021      ReleaseDialog/EndDialog(local_string6);
  7985. @000136A4:0021      SdInit();
  7986. @000136AA:0021      Enable(50);
  7987. @000136B5:0021      Enable(56);
  7988. @000136C0:0021      function_374();
  7989. @000136C6:0006      local_number11 = LASTRESULT;
  7990. @000136D0:000D      local_number11 = (local_number11 = 1);
  7991. @000136DF:0004      if(local_number11) then // ref index: 1
  7992. @000136EB:0021         SdMakeName(global_string3, local_string6, local_string1, global_number39);
  7993. @000136FD:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  7994. @0001371A:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  7995. @00013736:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  7996. @00013752:0003      endif;
  7997. @00013752:0003   label_13752:
  7998. @00013754:0027      // return coming
  7999. @00013758:0023      return local_number3;
  8000. @0001375F:0026   end; // checksum: 3b15c46e
  8001.  
  8002. @0001376B:0007   label_1376b:
  8003. @0001376D:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  8004. @0001376D           NUMBER local_number3, local_number4, local_number5; 
  8005. @0001376D
  8006. @0001376D
  8007. @0001376D        begin
  8008. @00013776:000D      local_number5 = (global_number16 = 0);
  8009. @00013785:0004      if(local_number5) then // ref index: 1
  8010. @00013791:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  8011. @000137AC:0006         local_number3 = LASTRESULT;
  8012. @000137B6:0027         // return coming
  8013. @000137BA:0023         return 0;
  8014. @000137C3:0009      endif;
  8015. @000137C3:0009   label_137c3:
  8016. @000137C5:0006      local_number4 = 3;
  8017. @000137D1:0006      local_string1 = "";
  8018. @000137DB:0006      local_string2 = "";
  8019. @000137E5:0006      local_string3 = "";
  8020. @000137EF:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  8021. @00013806:0006      local_number3 = LASTRESULT;
  8022. @00013810:0027      // return coming
  8023. @00013814:0023      return local_number3;
  8024. @0001381B:0026   end; // checksum: 105ae2e
  8025.  
  8026. @00013827:0004   label_13827:
  8027. @00013829:0022   function NUMBER SdInit()
  8028. @00013829
  8029. @00013829
  8030. @00013829
  8031. @00013829        begin
  8032. @00013832:0004      if(global_number14) then // ref index: 1
  8033. @0001383E:0027         // return coming
  8034. @00013842:0023         return 1;
  8035. @0001384B:0007      endif;
  8036. @0001384B:0007   label_1384b:
  8037. @0001384D:0006      global_number15 = 0;
  8038. @00013859:0006      global_number14 = 1;
  8039. @00013865:0021      SdLoadString(11600);
  8040. @00013870:0006      global_string4 = LASTRESULT;
  8041. @0001387A:0021      DialogSetInfo(4, "", 4);
  8042. @0001388D:0024      return;
  8043. @00013891:0026   end; // checksum: 56066324
  8044.  
  8045. @0001389D:0003   label_1389d:
  8046. @0001389F:0022   function NUMBER SdInit()
  8047. @0001389F
  8048. @0001389F
  8049. @0001389F
  8050. @0001389F        begin
  8051. @000138A8:0024      return;
  8052. @000138AC:0026   end; // checksum: c01
  8053.  
  8054. @000138B8:000D   label_138b8:
  8055. @000138BA:0022   function NUMBER function_326(local_string1, local_number1, local_number2, local_string2)
  8056. @000138BA           NUMBER local_number4, local_number7, local_number9; 
  8057. @000138BA           STRING local_string3; 
  8058. @000138BA
  8059. @000138BA        begin
  8060. @000138C3:0021      function_329(local_number1);
  8061. @000138CC:0020      GetFocus(); // dll: USER.dll
  8062. @000138D2:0006      local_number4 = LASTRESULT;
  8063. @000138DC:0020      IsWindow(local_number4); // dll: USER.dll
  8064. @000138E5:0006      local_number9 = LASTRESULT;
  8065. @000138EF:0004      if(local_number9) then // ref index: 1
  8066. @000138FB:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  8067. @0001390C:000D         local_number9 = (local_string3 = "edit");
  8068. @0001391D:0004         if(local_number9) then // ref index: 1
  8069. @00013929:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  8070. @00013937:0006            local_number7 = LASTRESULT;
  8071. @00013941:0021            CtrlSelectText(local_string1, local_number7);
  8072. @0001394D:0004         endif;
  8073. @0001394D:0004      endif;
  8074. @0001394D:0004   label_1394d:
  8075. @0001394F:000E      local_number9 = (local_string2 != "");
  8076. @0001395C:0004      if(local_number9) then // ref index: 1
  8077. @00013968:0021         function_331(local_string1, local_number1, global_string2, 700, 25);
  8078. @00013981:0021         function_331(local_string1, local_number1, global_string2, 202, 1);
  8079. @0001399A:0002      endif;
  8080. @0001399A:0002   label_1399a:
  8081. @0001399C:0024      return;
  8082. @000139A0:0026   end; // checksum: b3b838c6
  8083.  
  8084. @000139AC:0007   label_139ac:
  8085. @000139AE:0022   function NUMBER function_327(local_number1)
  8086. @000139AE           NUMBER local_number2, local_number3; 
  8087. @000139AE
  8088. @000139AE
  8089. @000139AE        begin
  8090. @000139B7:000C      local_number2 = (local_number1 >= 1);
  8091. @000139C6:000B      local_number3 = (local_number1 <= 12);
  8092. @000139D5:0019      local_number2 = (local_number2 = local_number3);
  8093. @000139E2:0004      if(local_number2) then // ref index: 1
  8094. @000139EE:0027         // return coming
  8095. @000139F2:0023         return 1;
  8096. @000139FB:0003      endif;
  8097. @000139FB:0003   label_139fb:
  8098. @000139FD:0027      // return coming
  8099. @00013A01:0023      return 0;
  8100. @00013A0A:0026   end; // checksum: 15338
  8101.  
  8102. @00013A16:0002   label_13a16:
  8103. @00013A18:0022   function NUMBER function_328(local_number1)
  8104. @00013A18           NUMBER local_number2; 
  8105. @00013A18
  8106. @00013A18
  8107. @00013A18        begin
  8108. @00013A21:0001      // switch/while/???
  8109. @00013A25:0006   label_13a25:
  8110. @00013A27:000D      local_number2 = (local_number1 = 2);
  8111. @00013A36:0004      if(local_number2) then // ref index: 1
  8112. @00013A42:0021         Do(2);
  8113. @00013A4D:0027         // return coming
  8114. @00013A51:0023         return 0;
  8115. @00013A5A:0005         goto label_13aee;
  8116. @00013A63:0006      endif;
  8117. @00013A63:0006   label_13a63:
  8118. @00013A65:000D      local_number2 = (local_number1 = 9);
  8119. @00013A74:0004      if(local_number2) then // ref index: 1
  8120. @00013A80:0021         Do(2);
  8121. @00013A8B:0027         // return coming
  8122. @00013A8F:0023         return 0;
  8123. @00013A98:0005         goto label_13aee;
  8124. @00013AA1:0006      endif;
  8125. @00013AA1:0006   label_13aa1:
  8126. @00013AA3:000D      local_number2 = (local_number1 = 8);
  8127. @00013AB2:0004      if(local_number2) then // ref index: 1
  8128. @00013ABE:0021         Do(1);
  8129. @00013AC9:0027         // return coming
  8130. @00013ACD:0023         return 0;
  8131. @00013AD6:0005         goto label_13aee;
  8132. @00013ADF:0002      endif;
  8133. @00013ADF:0002   label_13adf:
  8134. @00013AE1:0027      // return coming
  8135. @00013AE5:0023      return 1;
  8136. @00013AEE:0003   label_13aee:
  8137. @00013AF0:0027      // return coming
  8138. @00013AF4:0023      return 0;
  8139. @00013AFD:0026   end; // checksum: 106e728
  8140.  
  8141. @00013B09:0011   label_13b09:
  8142. @00013B0B:0022   function NUMBER function_329(local_number1)
  8143. @00013B0B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8144. @00013B0B           STRING local_string1, local_string2; 
  8145. @00013B0B
  8146. @00013B0B        begin
  8147. @00013B14:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8148. @00013B22:0006      local_number2 = LASTRESULT;
  8149. @00013B2C:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8150. @00013B3A:0006      local_number4 = LASTRESULT;
  8151. @00013B44:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  8152. @00013B52:0006      local_number3 = LASTRESULT;
  8153. @00013B5C:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8154. @00013B6A:0006      local_number6 = LASTRESULT;
  8155. @00013B74:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8156. @00013B82:0006      local_number5 = LASTRESULT;
  8157. @00013B8C:0020      IsWindow(local_number3); // dll: USER.dll
  8158. @00013B95:0006      local_number11 = LASTRESULT;
  8159. @00013B9F:000D      local_number11 = (local_number11 = 0);
  8160. @00013BAE:0004      if(local_number11) then // ref index: 1
  8161. @00013BBA:0027         // return coming
  8162. @00013BBE:0023         return 0;
  8163. @00013BC7:000F      endif;
  8164. @00013BC7:000F   label_13bc7:
  8165. @00013BC9:0021      Is(51, local_string1);
  8166. @00013BD7:0006      local_number7 = LASTRESULT;
  8167. @00013BE1:0021      Is(50, local_string1);
  8168. @00013BEF:0006      local_number8 = LASTRESULT;
  8169. @00013BF9:0021      Is(56, local_string1);
  8170. @00013C07:0006      local_number9 = LASTRESULT;
  8171. @00013C11:0021      Is(52, local_string1);
  8172. @00013C1F:0006      local_number10 = LASTRESULT;
  8173. @00013C29:0004      if(local_number10) then // ref index: 2
  8174. @00013C35:0021         function_223("SETUPSTR862");
  8175. @00013C49:0006         local_string2 = LASTRESULT;
  8176. @00013C53:0020         IsWindow(local_number2); // dll: USER.dll
  8177. @00013C5C:0006         local_number11 = LASTRESULT;
  8178. @00013C66:0004         if(local_number11) then // ref index: 1
  8179. @00013C72:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  8180. @00013C7E:0004         endif;
  8181. @00013C7E:0004   label_13c7e:
  8182. @00013C80:0020         IsWindow(local_number4); // dll: USER.dll
  8183. @00013C89:0006         local_number11 = LASTRESULT;
  8184. @00013C93:0004         if(local_number11) then // ref index: 1
  8185. @00013C9F:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  8186. @00013CAB:0004         endif;
  8187. @00013CAB:0004      endif;
  8188. @00013CAB:0004   label_13cab:
  8189. @00013CAD:0020      IsWindow(local_number2); // dll: USER.dll
  8190. @00013CB6:0006      local_number11 = LASTRESULT;
  8191. @00013CC0:0004      if(local_number11) then // ref index: 1
  8192. @00013CCC:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  8193. @00013CD8:0004      endif;
  8194. @00013CD8:0004   label_13cd8:
  8195. @00013CDA:0020      IsWindow(local_number4); // dll: USER.dll
  8196. @00013CE3:0006      local_number11 = LASTRESULT;
  8197. @00013CED:0004      if(local_number11) then // ref index: 1
  8198. @00013CF9:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  8199. @00013D05:0004      endif;
  8200. @00013D05:0004   label_13d05:
  8201. @00013D07:0020      IsWindow(local_number3); // dll: USER.dll
  8202. @00013D10:0006      local_number11 = LASTRESULT;
  8203. @00013D1A:0004      if(local_number11) then // ref index: 1
  8204. @00013D26:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  8205. @00013D32:0004      endif;
  8206. @00013D32:0004   label_13d32:
  8207. @00013D34:0020      IsWindow(local_number6); // dll: USER.dll
  8208. @00013D3D:0006      local_number11 = LASTRESULT;
  8209. @00013D47:0004      if(local_number11) then // ref index: 1
  8210. @00013D53:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  8211. @00013D5F:0004      endif;
  8212. @00013D5F:0004   label_13d5f:
  8213. @00013D61:0020      IsWindow(local_number5); // dll: USER.dll
  8214. @00013D6A:0006      local_number11 = LASTRESULT;
  8215. @00013D74:0004      if(local_number11) then // ref index: 1
  8216. @00013D80:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  8217. @00013D8C:0003      endif;
  8218. @00013D8C:0003   label_13d8c:
  8219. @00013D8E:0027      // return coming
  8220. @00013D92:0023      return 1;
  8221. @00013D9B:0026   end; // checksum: 7841b528
  8222.  
  8223. @00013DA7:0004   label_13da7:
  8224. @00013DA9:0022   function NUMBER function_330(local_string1, local_number1, local_string2)
  8225. @00013DA9
  8226. @00013DA9
  8227. @00013DA9
  8228. @00013DA9        begin
  8229. @00013DB2:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  8230. @00013DC1:0024      return;
  8231. @00013DC5:0026   end; // checksum: 51f02
  8232.  
  8233. @00013DD1:0005   label_13dd1:
  8234. @00013DD3:0022   function NUMBER function_331(local_string1, local_number1, local_string2, local_number2, local_number3)
  8235. @00013DD3           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8236. @00013DD3           STRING local_string3, local_string4, local_string5; 
  8237. @00013DD3
  8238. @00013DD3        begin
  8239. @00013DDC:0006      local_number5 = local_number2;
  8240. @00013DE6:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8241. @00013DF2:0006      local_number4 = LASTRESULT;
  8242. @00013DFC:0006      local_number7 = 0;
  8243. @00013E08:0009   label_13e08:
  8244. @00013E0A:000B      local_number10 = (local_number7 <= local_number3);
  8245. @00013E17:0004      if(local_number10) then // ref index: 4
  8246. @00013E23:0004         if(local_number4) then // ref index: 3
  8247. @00013E2F:0006            local_number9 = 0;
  8248. @00013E3B:0021            CtrlGetText(local_string1, local_number5, local_string3);
  8249. @00013E4A:002A            StrFind(local_string3, "%P");
  8250. @00013E56:0006            local_number8 = LASTRESULT;
  8251. @00013E60:0028            StrLengthChars(local_string3);
  8252. @00013E67:0006            local_number6 = LASTRESULT;
  8253. @00013E71:000F   label_13e71:
  8254. @00013E73:0001            // switch/while/???
  8255. @00013E77:000C            local_number10 = (local_number8 >= 0);
  8256. @00013E86:0004            if(local_number10) then // ref index: 1
  8257. @00013E92:0006               local_number9 = 1;
  8258. @00013E9E:0029               StrSub(local_string4, local_string3, 0, local_number8);
  8259. @00013EB0:0007               local_string4 = (local_string4 + local_string2);
  8260. @00013EBD:0007               local_number8 = (local_number8 + 2);
  8261. @00013ECC:000F               local_number6 = (local_number6 - local_number8);
  8262. @00013ED9:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  8263. @00013EE9:0007               local_string3 = (local_string4 + local_string5);
  8264. @00013EF6:002A               StrFind(local_string3, "%P");
  8265. @00013F02:0006               local_number8 = LASTRESULT;
  8266. @00013F0C:0028               StrLengthChars(local_string3);
  8267. @00013F13:0006               local_number6 = LASTRESULT;
  8268. @00013F1D:0005               goto label_13e71;
  8269. @00013F26:0002            endif;
  8270. @00013F26:0002   label_13f26:
  8271. @00013F28:0004            if(local_number9) then // ref index: 1
  8272. @00013F34:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  8273. @00013F43:0005            endif;
  8274. @00013F43:0005         endif;
  8275. @00013F43:0005   label_13f43:
  8276. @00013F45:0007         local_number5 = (local_number5 + 1);
  8277. @00013F54:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8278. @00013F60:0006         local_number4 = LASTRESULT;
  8279. @00013F6A:0007         local_number7 = (local_number7 + 1);
  8280. @00013F79:0005         goto label_13e08;
  8281. @00013F82:0001      endif;
  8282. @00013F82:0001   label_13f82:
  8283. @00013F84:0026   end; // checksum: faff49d5
  8284.  
  8285. @00013F90:0002   label_13f90:
  8286. @00013F92:0022   function NUMBER function_332(local_number1, local_string1)
  8287. @00013F92           NUMBER local_number2; 
  8288. @00013F92           STRING local_string2; 
  8289. @00013F92
  8290. @00013F92        begin
  8291. @00013F9B:0001      // switch/while/???
  8292. @00013F9F:0004   label_13f9f:
  8293. @00013FA1:000D      local_number2 = (local_number1 = -1);
  8294. @00013FB0:0004      if(local_number2) then // ref index: 1
  8295. @00013FBC:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  8296. @00013FF4:0021         SprintfBox(-65533, "", local_string2, local_string1);
  8297. @00014008:0002      endif;
  8298. @00014008:0002   label_14008:
  8299. @0001400A:0024      return;
  8300. @0001400E:0026   end; // checksum: fc5575c2
  8301.  
  8302. @0001401A:0006   label_1401a:
  8303. @0001401C:0022   function NUMBER function_333(local_number1, local_number2, local_number3)
  8304. @0001401C           NUMBER local_number4; 
  8305. @0001401C
  8306. @0001401C
  8307. @0001401C        begin
  8308. @00014025:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8309. @00014033:0006      local_number4 = LASTRESULT;
  8310. @0001403D:0004      if(local_number4) then // ref index: 1
  8311. @00014049:0021         Do(2);
  8312. @00014054:0005         goto label_140be;
  8313. @0001405D:0006      endif;
  8314. @0001405D:0006   label_1405d:
  8315. @0001405F:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8316. @0001406D:0006      local_number4 = LASTRESULT;
  8317. @00014077:0004      if(local_number4) then // ref index: 1
  8318. @00014083:0006         local_number2 = 2;
  8319. @0001408F:0006         local_number3 = 1;
  8320. @0001409B:0005         goto label_140be;
  8321. @000140A4:0002      endif;
  8322. @000140A4:0002   label_140a4:
  8323. @000140A6:0006      local_number2 = 2;
  8324. @000140B2:0006      local_number3 = 1;
  8325. @000140BE:0002   label_140be:
  8326. @000140C0:0024      return;
  8327. @000140C4:0026   end; // checksum: 200a904
  8328.  
  8329. @000140D0:0005   label_140d0:
  8330. @000140D2:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  8331. @000140D2
  8332. @000140D2
  8333. @000140D2
  8334. @000140D2        begin
  8335. @000140DB:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  8336. @000140F3:0007      local_number1 = (local_number1 + 1);
  8337. @00014102:0024      return;
  8338. @00014106:0026   end; // checksum: 4c231c10
  8339.  
  8340. @00014112:0007   label_14112:
  8341. @00014114:0022   function NUMBER function_335(local_number1)
  8342. @00014114           NUMBER local_number2; 
  8343. @00014114
  8344. @00014114
  8345. @00014114        begin
  8346. @0001411D:0020      IsWindowVisible(local_number1); // dll: USER.dll
  8347. @00014126:0006      local_number2 = LASTRESULT;
  8348. @00014130:000D      local_number2 = (local_number2 = 0);
  8349. @0001413F:0004      if(local_number2) then // ref index: 1
  8350. @0001414B:0027         // return coming
  8351. @0001414F:0023         return 1;
  8352. @00014158:0005      endif;
  8353. @00014158:0005   label_14158:
  8354. @0001415A:0020      IsIconic(local_number1); // dll: USER.dll
  8355. @00014163:0006      local_number2 = LASTRESULT;
  8356. @0001416D:0004      if(local_number2) then // ref index: 1
  8357. @00014179:0027         // return coming
  8358. @0001417D:0023         return 1;
  8359. @00014186:0004      endif;
  8360. @00014186:0004   label_14186:
  8361. @00014188:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  8362. @00014191:0027      // return coming
  8363. @00014195:0023      return 1;
  8364. @0001419E:0026   end; // checksum: 436940b
  8365.  
  8366. @000141AA:0006   label_141aa:
  8367. @000141AC:0022   function STRING SdLoadString(local_number1)
  8368. @000141AC           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8369. @000141AC           STRING local_string1; 
  8370. @000141AC
  8371. @000141AC        begin
  8372. @000141B5:0021      StrLength(local_string1);
  8373. @000141BE:0006      local_number4 = LASTRESULT;
  8374. @000141C8:000F      local_number3 = (local_number4 - 1);
  8375. @000141D7:0020      LangLoadString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8376. @000141E9:0006      local_number2 = LASTRESULT;
  8377. @000141F3:000E   label_141f3:
  8378. @000141F5:0001      // switch/while/???
  8379. @000141F9:000E      local_number4 = (local_number2 != 0);
  8380. @00014208:000C      local_number5 = (local_number2 >= local_number3);
  8381. @00014215:0019      local_number4 = (local_number4 = local_number5);
  8382. @00014222:0009      local_number5 = (local_number3 < 100000);
  8383. @00014231:0019      local_number4 = (local_number4 = local_number5);
  8384. @0001423E:0004      if(local_number4) then // ref index: 2
  8385. @0001424A:0010         local_number4 = (local_number3 * 2);
  8386. @00014259:0031         Resize(local_string1, local_number4);
  8387. @00014263:0006         local_number4 = LASTRESULT;
  8388. @0001426D:0009         local_number4 = (local_number4 < 0);
  8389. @0001427C:0004         if(local_number4) then // ref index: 1
  8390. @00014288:0027            // return coming
  8391. @0001428C:0023            return "";
  8392. @00014293:0006         endif;
  8393. @00014293:0006   label_14293:
  8394. @00014295:0021         StrLength(local_string1);
  8395. @0001429E:0006         local_number4 = LASTRESULT;
  8396. @000142A8:000F         local_number3 = (local_number4 - 1);
  8397. @000142B7:0020         LangLoadString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll
  8398. @000142C9:0006         local_number2 = LASTRESULT;
  8399. @000142D3:0005         goto label_141f3;
  8400. @000142DC:0003      endif;
  8401. @000142DC:0003   label_142dc:
  8402. @000142DE:0027      // return coming
  8403. @000142E2:0023      return local_string1;
  8404. @000142E9:0026   end; // checksum: fe7a62f2
  8405.  
  8406. @000142F5:000C   label_142f5:
  8407. @000142F7:0022   function NUMBER function_337(local_string1, local_number1, local_string2)
  8408. @000142F7           NUMBER local_number2, local_number3, local_number4, local_number6; 
  8409. @000142F7           STRING local_string3, local_string4; 
  8410. @000142F7
  8411. @000142F7        begin
  8412. @00014300:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  8413. @0001430E:0006      local_number2 = LASTRESULT;
  8414. @00014318:000E      local_number6 = (local_string2 != "");
  8415. @00014325:0004      if(local_number6) then // ref index: 4
  8416. @00014331:002A         StrFind(local_string2, "\n");
  8417. @0001433C:0006         local_number3 = LASTRESULT;
  8418. @00014346:0009         local_number6 = (local_number3 < 0);
  8419. @00014355:0004         if(local_number6) then // ref index: 1
  8420. @00014361:0006            local_string3 = local_string2;
  8421. @0001436B:0006            local_string4 = "";
  8422. @00014375:0005            goto label_143de;
  8423. @0001437E:0007         endif;
  8424. @0001437E:0007   label_1437e:
  8425. @00014380:0028         StrLengthChars(local_string2);
  8426. @00014387:0006         local_number4 = LASTRESULT;
  8427. @00014391:000F         local_number6 = (local_number4 - local_number3);
  8428. @0001439E:000F         local_number4 = (local_number6 - 1);
  8429. @000143AD:0029         StrSub(local_string3, local_string2, 0, local_number3);
  8430. @000143BF:0007         local_number6 = (local_number3 + 1);
  8431. @000143CE:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  8432. @000143DE:0005   label_143de:
  8433. @000143E0:000E         local_number6 = (local_number2 != 0);
  8434. @000143EF:0004         if(local_number6) then // ref index: 1
  8435. @000143FB:0021            function_330(local_string1, 50, local_string3);
  8436. @0001440C:0021            function_330(local_string1, 51, local_string4);
  8437. @0001441D:0005            goto label_14434;
  8438. @00014426:0001         endif;
  8439. @00014426:0001   label_14426:
  8440. @00014428:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  8441. @00014434:0003      endif;
  8442. @00014434:0003   label_14434:
  8443. @00014436:000E      local_number6 = (local_number2 != 0);
  8444. @00014445:0004      if(local_number6) then // ref index: 1
  8445. @00014451:0021         function_331(local_string1, local_number1, global_string2, 50, 4);
  8446. @0001446A:0002      endif;
  8447. @0001446A:0002   label_1446a:
  8448. @0001446C:0024      return;
  8449. @00014470:0026   end; // checksum: 7a4a4a78
  8450.  
  8451. @0001447C:000B   label_1447c:
  8452. @0001447E:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  8453. @0001447E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8454. @0001447E           STRING local_string5, local_string6, local_string7, local_string8; 
  8455. @0001447E
  8456. @0001447E        begin
  8457. @00014487:0006      local_string5 = "SdLicense";
  8458. @0001449A:0006      local_number5 = 12029;
  8459. @000144A6:0021      function_374();
  8460. @000144AC:0006      local_number8 = LASTRESULT;
  8461. @000144B6:000D      local_number8 = (local_number8 = 2);
  8462. @000144C5:0004      if(local_number8) then // ref index: 1
  8463. @000144D1:0021         SdMakeName(global_string3, local_string5, local_string1, global_number40);
  8464. @000144E3:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  8465. @00014500:0027         // return coming
  8466. @00014504:0023         return local_number1;
  8467. @0001450B:000A      endif;
  8468. @0001450B:000A   label_1450b:
  8469. @0001450D:0021      function_401();
  8470. @00014513:0006      local_string8 = LASTRESULT;
  8471. @0001451D:0014      local_string7 = (local_string8 ^ local_string4);
  8472. @0001452A:0028      StrLengthChars(local_string4);
  8473. @00014531:0006      local_number8 = LASTRESULT;
  8474. @0001453B:000A      local_number8 = (local_number8 > 2);
  8475. @0001454A:0004      if(local_number8) then // ref index: 4
  8476. @00014556:001E         local_number3 = local_string4[0];
  8477. @00014565:001E         local_number4 = local_string4[1];
  8478. @00014574:0001         // switch/while/???
  8479. @00014578:000B   label_14578:
  8480. @0001457A:000D         local_number8 = (local_number4 = 58);
  8481. @00014589:0004         if(local_number8) then // ref index: 2
  8482. @00014595:000C            local_number8 = (local_number3 >= 97);
  8483. @000145A4:000B            local_number9 = (local_number3 <= 122);
  8484. @000145B3:0019            local_number8 = (local_number8 = local_number9);
  8485. @000145C0:000C            local_number9 = (local_number3 >= 65);
  8486. @000145CF:000B            local_number10 = (local_number3 <= 90);
  8487. @000145DE:0019            local_number9 = (local_number9 = local_number10);
  8488. @000145EB:0018            local_number8 = (local_number8 || local_number9);
  8489. @000145F8:0004            if(local_number8) then // ref index: 1
  8490. @00014604:0006               local_string7 = local_string4;
  8491. @0001460E:0001            endif;
  8492. @0001460E:0001   label_1460e:
  8493. @00014610:0005            goto label_1465b;
  8494. @00014619:0005         endif;
  8495. @00014619:0005   label_14619:
  8496. @0001461B:000D         local_number8 = (local_number4 = 92);
  8497. @0001462A:0004         if(local_number8) then // ref index: 1
  8498. @00014636:000D            local_number8 = (local_number3 = 92);
  8499. @00014645:0004            if(local_number8) then // ref index: 1
  8500. @00014651:0006               local_string7 = local_string4;
  8501. @0001465B:0003            endif;
  8502. @0001465B:0003         endif;
  8503. @0001465B:0003      endif;
  8504. @0001465B:0003   label_1465b:
  8505. @0001465D:000D      local_number8 = (global_number14 = 0);
  8506. @0001466C:0004      if(local_number8) then // ref index: 1
  8507. @00014678:0021         SdInit();
  8508. @0001467E:0006      endif;
  8509. @0001467E:0006   label_1467e:
  8510. @00014680:0021      EzDefineDialog(local_string5, "", "", 12029);
  8511. @00014694:0006      local_number8 = LASTRESULT;
  8512. @0001469E:000D      local_number8 = (local_number8 = -1);
  8513. @000146AD:0004      if(local_number8) then // ref index: 1
  8514. @000146B9:0027         // return coming
  8515. @000146BD:0023         return -1;
  8516. @000146C6:0001      endif;
  8517. @000146C6:0001   label_146c6:
  8518. @000146C8:0006      local_number7 = 0;
  8519. @000146D4:0006   label_146d4:
  8520. @000146D6:0001      // switch/while/???
  8521. @000146DA:000D      local_number8 = (local_number7 = 0);
  8522. @000146E9:0004      if(local_number8) then // ref index: 12
  8523. @000146F5:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8524. @000146FE:0006         local_number1 = LASTRESULT;
  8525. @00014708:0001         // switch/while/???
  8526. @0001470C:0005   label_1470c:
  8527. @0001470E:000D         local_number8 = (local_number1 = -100);
  8528. @0001471D:0004         if(local_number8) then // ref index: 4
  8529. @00014729:000E            local_number8 = (local_string2 != "");
  8530. @00014736:0004            if(local_number8) then // ref index: 1
  8531. @00014742:0021               function_330(local_string5, 711, local_string2);
  8532. @00014753:0003            endif;
  8533. @00014753:0003   label_14753:
  8534. @00014755:000E            local_number8 = (local_string3 != "");
  8535. @00014762:0004            if(local_number8) then // ref index: 1
  8536. @0001476E:0021               function_330(local_string5, 712, local_string3);
  8537. @0001477F:000B            endif;
  8538. @0001477F:000B   label_1477f:
  8539. @00014781:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8540. @0001478A:0006            local_number6 = LASTRESULT;
  8541. @00014794:0021            function_326(local_string5, local_number6, 0, global_string2);
  8542. @000147A8:0021            function_337(local_string5, local_number6, local_string1);
  8543. @000147B7:0021            ListCreate(0);
  8544. @000147C2:0006            local_number2 = LASTRESULT;
  8545. @000147CC:0021            ListReadFromFile(local_number2, local_string7);
  8546. @000147D8:0006            local_number8 = LASTRESULT;
  8547. @000147E2:000D            local_number8 = (local_number8 = 0);
  8548. @000147F1:0004            if(local_number8) then // ref index: 1
  8549. @000147FD:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  8550. @0001480E:0002            endif;
  8551. @0001480E:0002   label_1480e:
  8552. @00014810:0021            ListDestroy(local_number2);
  8553. @00014819:0005            goto label_149aa;
  8554. @00014822:0005         endif;
  8555. @00014822:0005   label_14822:
  8556. @00014824:000D         local_number8 = (local_number1 = 1);
  8557. @00014833:0004         if(local_number8) then // ref index: 1
  8558. @0001483F:0006            local_number1 = 1;
  8559. @0001484B:0006            local_number7 = 1;
  8560. @00014857:0005            goto label_149aa;
  8561. @00014860:0005         endif;
  8562. @00014860:0005   label_14860:
  8563. @00014862:000D         local_number8 = (local_number1 = 6);
  8564. @00014871:0004         if(local_number8) then // ref index: 1
  8565. @0001487D:0006            local_number1 = 1;
  8566. @00014889:0006            local_number7 = 1;
  8567. @00014895:0005            goto label_149aa;
  8568. @0001489E:0005         endif;
  8569. @0001489E:0005   label_1489e:
  8570. @000148A0:000D         local_number8 = (local_number1 = 12);
  8571. @000148AF:0004         if(local_number8) then // ref index: 1
  8572. @000148BB:0006            local_number1 = 12;
  8573. @000148C7:0006            local_number7 = 1;
  8574. @000148D3:0005            goto label_149aa;
  8575. @000148DC:0006         endif;
  8576. @000148DC:0006   label_148dc:
  8577. @000148DE:000D         local_number8 = (local_number1 = -1);
  8578. @000148ED:0004         if(local_number8) then // ref index: 1
  8579. @000148F9:0021            function_332(-1, local_string5);
  8580. @00014907:0006            local_number1 = -1;
  8581. @00014913:0006            local_number7 = 1;
  8582. @0001491F:0005            goto label_149aa;
  8583. @00014928:0004         endif;
  8584. @00014928:0004   label_14928:
  8585. @0001492A:000D         local_number8 = (local_number1 = -200);
  8586. @00014939:0004         if(local_number8) then // ref index: 1
  8587. @00014945:0021            function_333(local_number6, local_number1, local_number7);
  8588. @00014954:0005            goto label_149aa;
  8589. @0001495D:0007         endif;
  8590. @0001495D:0007   label_1495d:
  8591. @0001495F:0021         function_327(local_number1);
  8592. @00014968:0006         local_number8 = LASTRESULT;
  8593. @00014972:0021         function_328(local_number1);
  8594. @0001497B:0006         local_number9 = LASTRESULT;
  8595. @00014985:0019         local_number8 = (local_number8 = local_number9);
  8596. @00014992:0004         if(local_number8) then // ref index: 1
  8597. @0001499E:0006            local_number7 = 1;
  8598. @000149AA:0001         endif;
  8599. @000149AA:0001   label_149aa:
  8600. @000149AC:0005         goto label_146d4;
  8601. @000149B5:0009      endif;
  8602. @000149B5:0009   label_149b5:
  8603. @000149B7:0021      EndDialog(local_string5);
  8604. @000149C0:0021      ReleaseDialog/EndDialog(local_string5);
  8605. @000149C9:0021      SdInit();
  8606. @000149CF:0021      function_374();
  8607. @000149D5:0006      local_number8 = LASTRESULT;
  8608. @000149DF:000D      local_number8 = (local_number8 = 1);
  8609. @000149EE:0004      if(local_number8) then // ref index: 1
  8610. @000149FA:0021         SdMakeName(global_string3, local_string5, local_string1, global_number40);
  8611. @00014A0C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  8612. @00014A29:0003      endif;
  8613. @00014A29:0003   label_14a29:
  8614. @00014A2B:0027      // return coming
  8615. @00014A2F:0023      return local_number1;
  8616. @00014A36:0026   end; // checksum: ab30d939
  8617.  
  8618. @00014A42:0006   label_14a42:
  8619. @00014A44:0022   function NUMBER SdProductName(local_string1)
  8620. @00014A44           NUMBER local_number1; 
  8621. @00014A44
  8622. @00014A44
  8623. @00014A44        begin
  8624. @00014A4D:0006      global_string2 = local_string1;
  8625. @00014A57:0020      IsEmpty(global_object10); // dll: ISRT.dll
  8626. @00014A60:0006      local_number1 = LASTRESULT;
  8627. @00014A6A:0004      if(local_number1) then // ref index: 1
  8628. @00014A76:0020         __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  8629. @00014A82:0003      endif;
  8630. @00014A82:0003   label_14a82:
  8631. @00014A84:0033      global_object10.ProductName = global_string2;
  8632. @00014A9C:0024      return;
  8633. @00014AA0:0026   end; // checksum: 504e5042
  8634.  
  8635. @00014AAC:000B   label_14aac:
  8636. @00014AAE:0022   function NUMBER SdWelcome(local_string1, local_string2)
  8637. @00014AAE           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8638. @00014AAE           STRING local_string3, local_string4; 
  8639. @00014AAE
  8640. @00014AAE        begin
  8641. @00014AB7:0006      local_string3 = "SdWelcome";
  8642. @00014ACA:0006      local_number4 = 12006;
  8643. @00014AD6:0021      function_374();
  8644. @00014ADC:0006      local_number7 = LASTRESULT;
  8645. @00014AE6:000D      local_number7 = (local_number7 = 2);
  8646. @00014AF5:0004      if(local_number7) then // ref index: 1
  8647. @00014B01:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
  8648. @00014B13:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  8649. @00014B30:0027         // return coming
  8650. @00014B34:0023         return local_number1;
  8651. @00014B3B:0003      endif;
  8652. @00014B3B:0003   label_14b3b:
  8653. @00014B3D:000D      local_number7 = (global_number14 = 0);
  8654. @00014B4C:0004      if(local_number7) then // ref index: 1
  8655. @00014B58:0021         SdInit();
  8656. @00014B5E:0006      endif;
  8657. @00014B5E:0006   label_14b5e:
  8658. @00014B60:0021      EzDefineDialog(local_string3, "", "", 12006);
  8659. @00014B74:0006      local_number7 = LASTRESULT;
  8660. @00014B7E:000D      local_number7 = (local_number7 = -1);
  8661. @00014B8D:0004      if(local_number7) then // ref index: 1
  8662. @00014B99:0027         // return coming
  8663. @00014B9D:0023         return -1;
  8664. @00014BA6:0002      endif;
  8665. @00014BA6:0002   label_14ba6:
  8666. @00014BA8:0021      Disable/Enable(50);
  8667. @00014BB3:0006      local_number6 = 0;
  8668. @00014BBF:0006   label_14bbf:
  8669. @00014BC1:0001      // switch/while/???
  8670. @00014BC5:000D      local_number7 = (local_number6 = 0);
  8671. @00014BD4:0004      if(local_number7) then // ref index: 9
  8672. @00014BE0:0021         WaitOnDialog/ReleaseDialog(local_string3);
  8673. @00014BE9:0006         local_number1 = LASTRESULT;
  8674. @00014BF3:0001         // switch/while/???
  8675. @00014BF7:0005   label_14bf7:
  8676. @00014BF9:000D         local_number7 = (local_number1 = -100);
  8677. @00014C08:0004         if(local_number7) then // ref index: 2
  8678. @00014C14:000E            local_number7 = (local_string2 != "");
  8679. @00014C21:0004            if(local_number7) then // ref index: 1
  8680. @00014C2D:0021               function_330(local_string3, 710, local_string2);
  8681. @00014C3E:0005            endif;
  8682. @00014C3E:0005   label_14c3e:
  8683. @00014C40:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  8684. @00014C49:0006            local_number5 = LASTRESULT;
  8685. @00014C53:0021            function_326(local_string3, local_number5, 8, global_string2);
  8686. @00014C67:0021            function_337(local_string3, local_number5, local_string1);
  8687. @00014C76:0005            goto label_14dd2;
  8688. @00014C7F:0005         endif;
  8689. @00014C7F:0005   label_14c7f:
  8690. @00014C81:000D         local_number7 = (local_number1 = 1);
  8691. @00014C90:0004         if(local_number7) then // ref index: 1
  8692. @00014C9C:0006            local_number1 = 1;
  8693. @00014CA8:0006            local_number6 = 1;
  8694. @00014CB4:0005            goto label_14dd2;
  8695. @00014CBD:0005         endif;
  8696. @00014CBD:0005   label_14cbd:
  8697. @00014CBF:000D         local_number7 = (local_number1 = 12);
  8698. @00014CCE:0004         if(local_number7) then // ref index: 1
  8699. @00014CDA:0006            local_number1 = 12;
  8700. @00014CE6:0006            local_number6 = 1;
  8701. @00014CF2:0005            goto label_14dd2;
  8702. @00014CFB:0006         endif;
  8703. @00014CFB:0006   label_14cfb:
  8704. @00014CFD:000D         local_number7 = (local_number1 = -1);
  8705. @00014D0C:0004         if(local_number7) then // ref index: 1
  8706. @00014D18:0021            function_332(-1, "SdWelcome");
  8707. @00014D2F:0006            local_number1 = -1;
  8708. @00014D3B:0006            local_number6 = 1;
  8709. @00014D47:0005            goto label_14dd2;
  8710. @00014D50:0004         endif;
  8711. @00014D50:0004   label_14d50:
  8712. @00014D52:000D         local_number7 = (local_number1 = -200);
  8713. @00014D61:0004         if(local_number7) then // ref index: 1
  8714. @00014D6D:0021            function_333(local_number5, local_number1, local_number6);
  8715. @00014D7C:0005            goto label_14dd2;
  8716. @00014D85:0007         endif;
  8717. @00014D85:0007   label_14d85:
  8718. @00014D87:0021         function_327(local_number1);
  8719. @00014D90:0006         local_number7 = LASTRESULT;
  8720. @00014D9A:0021         function_328(local_number1);
  8721. @00014DA3:0006         local_number8 = LASTRESULT;
  8722. @00014DAD:0019         local_number7 = (local_number7 = local_number8);
  8723. @00014DBA:0004         if(local_number7) then // ref index: 1
  8724. @00014DC6:0006            local_number6 = 1;
  8725. @00014DD2:0001         endif;
  8726. @00014DD2:0001   label_14dd2:
  8727. @00014DD4:0005         goto label_14bbf;
  8728. @00014DDD:000A      endif;
  8729. @00014DDD:000A   label_14ddd:
  8730. @00014DDF:0021      EndDialog(local_string3);
  8731. @00014DE8:0021      ReleaseDialog/EndDialog(local_string3);
  8732. @00014DF1:0021      SdInit();
  8733. @00014DF7:0021      Enable(50);
  8734. @00014E02:0021      function_374();
  8735. @00014E08:0006      local_number7 = LASTRESULT;
  8736. @00014E12:000D      local_number7 = (local_number7 = 1);
  8737. @00014E21:0004      if(local_number7) then // ref index: 1
  8738. @00014E2D:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
  8739. @00014E3F:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  8740. @00014E5C:0003      endif;
  8741. @00014E5C:0003   label_14e5c:
  8742. @00014E5E:0027      // return coming
  8743. @00014E62:0023      return local_number1;
  8744. @00014E69:0026   end; // checksum: bb790227
  8745.  
  8746. @00014E75:000B   label_14e75:
  8747. @00014E77:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  8748. @00014E77           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8749. @00014E77           STRING local_string3, local_string4; 
  8750. @00014E77
  8751. @00014E77        begin
  8752. @00014E80:0006      local_string3 = "SdWelcomeMaint";
  8753. @00014E98:0006      local_number4 = 12053;
  8754. @00014EA4:0021      function_374();
  8755. @00014EAA:0006      local_number7 = LASTRESULT;
  8756. @00014EB4:000D      local_number7 = (local_number7 = 2);
  8757. @00014EC3:0004      if(local_number7) then // ref index: 1
  8758. @00014ECF:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  8759. @00014EE1:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  8760. @00014EFE:0027         // return coming
  8761. @00014F02:0023         return local_number2;
  8762. @00014F09:0003      endif;
  8763. @00014F09:0003   label_14f09:
  8764. @00014F0B:000D      local_number7 = (global_number14 = 0);
  8765. @00014F1A:0004      if(local_number7) then // ref index: 1
  8766. @00014F26:0021         SdInit();
  8767. @00014F2C:0006      endif;
  8768. @00014F2C:0006   label_14f2c:
  8769. @00014F2E:0021      EzDefineDialog(local_string3, "", "", 12053);
  8770. @00014F42:0006      local_number7 = LASTRESULT;
  8771. @00014F4C:000D      local_number7 = (local_number7 = -1);
  8772. @00014F5B:0004      if(local_number7) then // ref index: 1
  8773. @00014F67:0027         // return coming
  8774. @00014F6B:0023         return -1;
  8775. @00014F74:0001      endif;
  8776. @00014F74:0001   label_14f74:
  8777. @00014F76:0006      local_number6 = 0;
  8778. @00014F82:0006   label_14f82:
  8779. @00014F84:0001      // switch/while/???
  8780. @00014F88:000D      local_number7 = (local_number6 = 0);
  8781. @00014F97:0004      if(local_number7) then // ref index: 13
  8782. @00014FA3:0021         WaitOnDialog/ReleaseDialog(local_string3);
  8783. @00014FAC:0006         local_number2 = LASTRESULT;
  8784. @00014FB6:0001         // switch/while/???
  8785. @00014FBA:0005   label_14fba:
  8786. @00014FBC:000D         local_number7 = (local_number2 = -100);
  8787. @00014FCB:0004         if(local_number7) then // ref index: 2
  8788. @00014FD7:000E            local_number7 = (local_string2 != "");
  8789. @00014FE4:0004            if(local_number7) then // ref index: 1
  8790. @00014FF0:0021               function_330(local_string3, 710, local_string2);
  8791. @00015001:000B            endif;
  8792. @00015001:000B   label_15001:
  8793. @00015003:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  8794. @0001500C:0006            local_number5 = LASTRESULT;
  8795. @00015016:0021            function_326(local_string3, local_number5, 0, global_string2);
  8796. @0001502A:0021            function_337(local_string3, local_number5, local_string1);
  8797. @00015039:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  8798. @00015058:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  8799. @0001506F:0006            local_number7 = LASTRESULT;
  8800. @00015079:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  8801. @00015085:0006            local_number7 = LASTRESULT;
  8802. @0001508F:0020            SetFocus(local_number7); // dll: USER.dll
  8803. @00015098:0005            goto label_15310;
  8804. @000150A1:0006         endif;
  8805. @000150A1:0006   label_150a1:
  8806. @000150A3:000D         local_number7 = (local_number2 = -1);
  8807. @000150B2:0004         if(local_number7) then // ref index: 1
  8808. @000150BE:0021            function_332(-1, "SdWelcomeMaint");
  8809. @000150DA:0006            local_number2 = -1;
  8810. @000150E6:0006            local_number6 = 1;
  8811. @000150F2:0005            goto label_15310;
  8812. @000150FB:0004         endif;
  8813. @000150FB:0004   label_150fb:
  8814. @000150FD:000D         local_number7 = (local_number2 = -200);
  8815. @0001510C:0004         if(local_number7) then // ref index: 1
  8816. @00015118:0021            function_333(local_number5, local_number2, local_number6);
  8817. @00015127:0005            goto label_15310;
  8818. @00015130:0005         endif;
  8819. @00015130:0005   label_15130:
  8820. @00015132:000D         local_number7 = (local_number2 = 12);
  8821. @00015141:0004         if(local_number7) then // ref index: 1
  8822. @0001514D:0006            local_number2 = 12;
  8823. @00015159:0006            local_number6 = 1;
  8824. @00015165:0005            goto label_15310;
  8825. @0001516E:0008         endif;
  8826. @0001516E:0008   label_1516e:
  8827. @00015170:000D         local_number7 = (local_number2 = 1);
  8828. @0001517F:0004         if(local_number7) then // ref index: 4
  8829. @0001518B:0021            CtrlGetState(local_string3, 302);
  8830. @00015199:0006            local_number7 = LASTRESULT;
  8831. @000151A3:000D            local_number7 = (-1001 = local_number7);
  8832. @000151B2:0004            if(local_number7) then // ref index: 1
  8833. @000151BE:0006               local_number2 = 302;
  8834. @000151CA:0005               goto label_1525e;
  8835. @000151D3:0006            endif;
  8836. @000151D3:0006   label_151d3:
  8837. @000151D5:0021            CtrlGetState(local_string3, 301);
  8838. @000151E3:0006            local_number7 = LASTRESULT;
  8839. @000151ED:000D            local_number7 = (-1001 = local_number7);
  8840. @000151FC:0004            if(local_number7) then // ref index: 1
  8841. @00015208:0006               local_number2 = 301;
  8842. @00015214:0005               goto label_1525e;
  8843. @0001521D:0005            endif;
  8844. @0001521D:0005   label_1521d:
  8845. @0001521F:0021            CtrlGetState(local_string3, 303);
  8846. @0001522D:0006            local_number7 = LASTRESULT;
  8847. @00015237:000D            local_number7 = (-1001 = local_number7);
  8848. @00015246:0004            if(local_number7) then // ref index: 1
  8849. @00015252:0006               local_number2 = 303;
  8850. @0001525E:0002            endif;
  8851. @0001525E:0002   label_1525e:
  8852. @00015260:0006            local_number6 = 1;
  8853. @0001526C:0005            goto label_15310;
  8854. @00015275:0008         endif;
  8855. @00015275:0008   label_15275:
  8856. @00015277:0021         function_327(local_number2);
  8857. @00015280:0006         local_number7 = LASTRESULT;
  8858. @0001528A:0021         function_328(local_number2);
  8859. @00015293:0006         local_number8 = LASTRESULT;
  8860. @0001529D:0019         local_number7 = (local_number7 = local_number8);
  8861. @000152AA:0004         if(local_number7) then // ref index: 1
  8862. @000152B6:0006            local_number6 = 1;
  8863. @000152C2:0005            goto label_15310;
  8864. @000152CB:0005         endif;
  8865. @000152CB:0005   label_152cb:
  8866. @000152CD:000C         local_number7 = (local_number2 >= 101);
  8867. @000152DC:000B         local_number8 = (local_number2 <= 199);
  8868. @000152EB:0019         local_number7 = (local_number7 = local_number8);
  8869. @000152F8:0004         if(local_number7) then // ref index: 1
  8870. @00015304:0006            local_number6 = 1;
  8871. @00015310:0001         endif;
  8872. @00015310:0001   label_15310:
  8873. @00015312:0005         goto label_14f82;
  8874. @0001531B:0009      endif;
  8875. @0001531B:0009   label_1531b:
  8876. @0001531D:0021      EndDialog(local_string3);
  8877. @00015326:0021      ReleaseDialog/EndDialog(local_string3);
  8878. @0001532F:0021      SdInit();
  8879. @00015335:0021      function_374();
  8880. @0001533B:0006      local_number7 = LASTRESULT;
  8881. @00015345:000D      local_number7 = (local_number7 = 1);
  8882. @00015354:0004      if(local_number7) then // ref index: 1
  8883. @00015360:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  8884. @00015372:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8885. @0001538F:0003      endif;
  8886. @0001538F:0003   label_1538f:
  8887. @00015391:0027      // return coming
  8888. @00015395:0023      return local_number2;
  8889. @0001539C:0026   end; // checksum: 1f45a114
  8890.  
  8891. @000153A8:0012   label_153a8:
  8892. @000153AA:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  8893. @000153AA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  8894. @000153AA           STRING local_string4, local_string5; 
  8895. @000153AA
  8896. @000153AA        begin
  8897. @000153B3:0021      function_374();
  8898. @000153B9:0006      local_number5 = LASTRESULT;
  8899. @000153C3:000D      local_number5 = (local_number5 = 2);
  8900. @000153D2:0004      if(local_number5) then // ref index: 2
  8901. @000153DE:0021         SdMakeName(local_string4, "SelectDir", "", global_number43);
  8902. @000153F9:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  8903. @00015416:000E         local_number5 = (local_number3 != 12);
  8904. @00015425:000E         local_number6 = (local_number3 != 2);
  8905. @00015434:0019         local_number5 = (local_number5 = local_number6);
  8906. @00015441:0004         if(local_number5) then // ref index: 1
  8907. @0001544D:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  8908. @00015469:0004            if(local_number1) then // ref index: 1
  8909. @00015475:0021               CreateDir(local_string3);
  8910. @0001547E:0006               local_number5 = LASTRESULT;
  8911. @00015488:0009               local_number5 = (local_number5 < 0);
  8912. @00015497:0004               if(local_number5) then // ref index: 1
  8913. @000154A3:0021                  function_364("", local_string3, 0, -51);
  8914. @000154B9:0002               endif;
  8915. @000154B9:0002            endif;
  8916. @000154B9:0002         endif;
  8917. @000154B9:0002   label_154b9:
  8918. @000154BB:0027         // return coming
  8919. @000154BF:0023         return local_number3;
  8920. @000154C6:000A      endif;
  8921. @000154C6:000A   label_154c6:
  8922. @000154C8:0021      StrRemoveLastSlash(local_string3);
  8923. @000154D1:0021      function_344(local_string1, local_string2, local_string3, local_number1);
  8924. @000154E3:0006      local_number2 = LASTRESULT;
  8925. @000154ED:0021      function_374();
  8926. @000154F3:0006      local_number5 = LASTRESULT;
  8927. @000154FD:000D      local_number5 = (local_number5 = 1);
  8928. @0001550C:0004      if(local_number5) then // ref index: 1
  8929. @00015518:0021         SdMakeName(local_string4, "SelectDir", "", global_number43);
  8930. @00015533:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  8931. @00015550:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  8932. @0001556C:0003      endif;
  8933. @0001556C:0003   label_1556c:
  8934. @0001556E:0027      // return coming
  8935. @00015572:0023      return local_number2;
  8936. @00015579:0026   end; // checksum: f8cd39c8
  8937.  
  8938. @00015585:000E   label_15585:
  8939. @00015587:0022   function NUMBER function_344(local_string1, local_string2, local_string3, local_number1)
  8940. @00015587           NUMBER local_number2, local_number3; 
  8941. @00015587
  8942. @00015587
  8943. @00015587        begin
  8944. @00015590:0020      _EnablePrevDialog(global_number25, 0, "SelectDir"); // dll: ISRT.dll
  8945. @000155AA:0020      _BrowseForFolder(global_number25, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  8946. @000155C7:0006      local_number2 = LASTRESULT;
  8947. @000155D1:0020      _EnablePrevDialog(global_number25, 1, ""); // dll: ISRT.dll
  8948. @000155E2:000D      local_number3 = (local_number2 = 1);
  8949. @000155F1:0004      if(local_number3) then // ref index: 1
  8950. @000155FD:0004         if(local_number1) then // ref index: 1
  8951. @00015609:0021            CreateDir(local_string3);
  8952. @00015612:0006            local_number2 = LASTRESULT;
  8953. @0001561C:000D            local_number3 = (local_number2 = 0);
  8954. @0001562B:0004            if(local_number3) then // ref index: 1
  8955. @00015637:0027               // return coming
  8956. @0001563B:0023               return 1;
  8957. @00015644:0003            endif;
  8958. @00015644:0003         endif;
  8959. @00015644:0003      endif;
  8960. @00015644:0003   label_15644:
  8961. @00015646:0027      // return coming
  8962. @0001564A:0023      return local_number2;
  8963. @00015651:0026   end; // checksum: 7842a805
  8964.  
  8965. @0001565D:0009   label_1565d:
  8966. @0001565F:0022   function NUMBER ProgDefGroupType(local_number1)
  8967. @0001565F           NUMBER local_number2; 
  8968. @0001565F
  8969. @0001565F           OBJECT local_object1; 
  8970. @0001565F        begin
  8971. @00015668:0035      global_object3.WIN9X;
  8972. @00015677:0006      local_object1 = LASTRESULT;
  8973. @00015681:0035      local_object1.bWin9X;
  8974. @00015691:0006      local_object1 = NOTHING;
  8975. @0001569B:0006      local_number2 = LASTRESULT;
  8976. @000156A5:0004      if(local_number2) then // ref index: 1
  8977. @000156B1:0006         global_number44 = 0;
  8978. @000156BD:0005         goto label_156d2;
  8979. @000156C6:0001      endif;
  8980. @000156C6:0001   label_156c6:
  8981. @000156C8:0006      global_number44 = local_number1;
  8982. @000156D2:0006   label_156d2:
  8983. @000156D4:0021      function_410();
  8984. @000156DA:0021      function_412();
  8985. @000156E0:0021      function_409();
  8986. @000156E6:0021      function_411();
  8987. @000156EC:0024      return;
  8988. @000156F0:0026   end; // checksum: 5456b24a
  8989.  
  8990. @00015700:0004   label_15700:
  8991. @00015702:0022   function NUMBER function_347()
  8992. @00015702
  8993. @00015702
  8994. @00015702
  8995. @00015702        begin
  8996. @0001570B:0027      // return coming
  8997. @0001570F:0023      return global_number44;
  8998. @00015716:0026   end; // checksum: 11324
  8999.  
  9000. @00015722:0007   label_15722:
  9001. @00015724:0022   function NUMBER function_348(local_string1, local_string2)
  9002. @00015724           NUMBER local_number1, local_number2, local_number3; 
  9003. @00015724           STRING local_string3, local_string4, local_string5; 
  9004. @00015724
  9005. @00015724        begin
  9006. @0001572D:000E      local_number2 = (global_number23 != 2);
  9007. @0001573C:000E      local_number3 = (global_number23 != 1);
  9008. @0001574B:0019      local_number2 = (local_number2 = local_number3);
  9009. @00015758:0004      if(local_number2) then // ref index: 1
  9010. @00015764:0027         // return coming
  9011. @00015768:0023         return 1;
  9012. @00015771:000D      endif;
  9013. @00015771:000D   label_15771:
  9014. @00015773:0006      global_string64 = local_string1;
  9015. @0001577D:0006      global_string65 = local_string2;
  9016. @00015787:0006      global_string66 = "";
  9017. @00015791:0006      global_number45 = 0;
  9018. @0001579D:0006      global_number46 = 0;
  9019. @000157A9:0006      global_number47 = global_number23;
  9020. @000157B3:0021      ListCreate(0);
  9021. @000157BE:0006      global_number48 = LASTRESULT;
  9022. @000157C8:000D      local_number2 = (global_number23 = 2);
  9023. @000157D7:0004      if(local_number2) then // ref index: 4
  9024. @000157E3:000D         local_number2 = (global_string64 = "");
  9025. @000157F0:0004         if(local_number2) then // ref index: 1
  9026. @000157FC:0014            global_string64 = (global_string9 ^ "setup.iss");
  9027. @00015812:0004         endif;
  9028. @00015812:0004   label_15812:
  9029. @00015814:000D         local_number2 = (global_string65 = "");
  9030. @00015821:0004         if(local_number2) then // ref index: 1
  9031. @0001582D:0021            ParsePath(local_string3, global_string64, 1);
  9032. @0001583E:0014            global_string65 = (local_string3 ^ "setup.log");
  9033. @00015854:0004         endif;
  9034. @00015854:0004   label_15854:
  9035. @00015856:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  9036. @0001587F:0006         local_number1 = LASTRESULT;
  9037. @00015889:0004         if(local_number1) then // ref index: 1
  9038. @00015895:0021            function_388(global_number49, local_string4);
  9039. @000158A1:0002         endif;
  9040. @000158A1:0002   label_158a1:
  9041. @000158A3:0021         function_367();
  9042. @000158A9:0005         goto label_1590e;
  9043. @000158B2:0007      endif;
  9044. @000158B2:0007   label_158b2:
  9045. @000158B4:000D      local_number2 = (global_number23 = 1);
  9046. @000158C3:0004      if(local_number2) then // ref index: 1
  9047. @000158CF:000D         local_number2 = (global_string64 = "");
  9048. @000158DC:0004         if(local_number2) then // ref index: 1
  9049. @000158E8:0021            function_397();
  9050. @000158EE:0006            local_string5 = LASTRESULT;
  9051. @000158F8:0014            global_string64 = (local_string5 ^ "setup.iss");
  9052. @0001590E:0003         endif;
  9053. @0001590E:0003      endif;
  9054. @0001590E:0003   label_1590e:
  9055. @00015910:0027      // return coming
  9056. @00015914:0023      return 1;
  9057. @0001591D:0026   end; // checksum: 7b4efe37
  9058.  
  9059. @00015929:0009   label_15929:
  9060. @0001592B:0022   function NUMBER function_349()
  9061. @0001592B           NUMBER local_number1, local_number3; 
  9062. @0001592B           STRING local_string1, local_string4; 
  9063. @0001592B
  9064. @0001592B        begin
  9065. @00015934:000E      local_number3 = (global_string64 != "");
  9066. @00015941:0004      if(local_number3) then // ref index: 2
  9067. @0001594D:0021         ParsePath(local_string1, global_string64, 1);
  9068. @0001595E:0006         local_number3 = LASTRESULT;
  9069. @00015968:0009         local_number3 = (local_number3 < 0);
  9070. @00015977:0004         if(local_number3) then // ref index: 1
  9071. @00015983:0027            // return coming
  9072. @00015987:0023            return -8;
  9073. @00015990:0005         endif;
  9074. @00015990:0005   label_15990:
  9075. @00015992:0021         ExistsDir/ExistsDisk(local_string1);
  9076. @0001599B:0006         local_number3 = LASTRESULT;
  9077. @000159A5:000D         local_number3 = (local_number3 = -1);
  9078. @000159B4:0004         if(local_number3) then // ref index: 1
  9079. @000159C0:0006            global_string64 = "";
  9080. @000159CA:000B         endif;
  9081. @000159CA:000B      endif;
  9082. @000159CA:000B   label_159ca:
  9083. @000159CC:000D      local_number3 = (global_number23 = 2);
  9084. @000159DB:0004      if(local_number3) then // ref index: 4
  9085. @000159E7:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  9086. @000159F0:0021         function_369(1);
  9087. @000159FB:0006         local_number3 = LASTRESULT;
  9088. @00015A05:000D         local_number3 = (local_number3 = 0);
  9089. @00015A14:0004         if(local_number3) then // ref index: 1
  9090. @00015A20:0021            function_225(65, "Failed");
  9091. @00015A34:0021            function_225(73, "Failed silent installation. May be failed to allocate Memory.");
  9092. @00015A7F:0027            // return coming
  9093. @00015A83:0023            return -7;
  9094. @00015A8C:0009         endif;
  9095. @00015A8C:0009   label_15a8c:
  9096. @00015A8E:0021         Is(3, global_string64);
  9097. @00015A9C:0006         local_number3 = LASTRESULT;
  9098. @00015AA6:000D         local_number3 = (local_number3 = 0);
  9099. @00015AB5:0004         if(local_number3) then // ref index: 1
  9100. @00015AC1:0021            function_366("", global_string64, 0, -5);
  9101. @00015AD7:0021            function_225(65, "Failed");
  9102. @00015AEB:0021            function_225(73, "Failed silent installation. May be failed to allocate Memory.");
  9103. @00015B36:0027            // return coming
  9104. @00015B3A:0023            return -5;
  9105. @00015B43:0009         endif;
  9106. @00015B43:0009   label_15b43:
  9107. @00015B45:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  9108. @00015B7A:0006         local_number1 = LASTRESULT;
  9109. @00015B84:000E         local_number3 = (local_string4 != "v6.00.000");
  9110. @00015B9A:0004         if(local_number3) then // ref index: 1
  9111. @00015BA6:0021            function_366("", "", 0, -8);
  9112. @00015BBC:0021            function_225(65, "Failed");
  9113. @00015BD0:0021            function_225(73, "Failed silent installation. May be failed to allocate Memory.");
  9114. @00015C1B:0027            // return coming
  9115. @00015C1F:0023            return -8;
  9116. @00015C28:0002         endif;
  9117. @00015C28:0002   label_15c28:
  9118. @00015C2A:0021         function_366("", "", 0, 0);
  9119. @00015C40:0005         goto label_15d45;
  9120. @00015C49:000B      endif;
  9121. @00015C49:000B   label_15c49:
  9122. @00015C4B:000D      local_number3 = (global_number23 = 1);
  9123. @00015C5A:0004      if(local_number3) then // ref index: 2
  9124. @00015C66:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  9125. @00015C6F:0021         function_369(1);
  9126. @00015C7A:0006         local_number3 = LASTRESULT;
  9127. @00015C84:000D         local_number3 = (local_number3 = 0);
  9128. @00015C93:0004         if(local_number3) then // ref index: 1
  9129. @00015C9F:0021            function_357(11491);
  9130. @00015CAA:0021            function_375(0);
  9131. @00015CB5:0027            // return coming
  9132. @00015CB9:0023            return -6;
  9133. @00015CC2:0008         endif;
  9134. @00015CC2:0008   label_15cc2:
  9135. @00015CC4:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  9136. @00015CFD:0006         local_number3 = LASTRESULT;
  9137. @00015D07:000D         local_number3 = (local_number3 = 0);
  9138. @00015D16:0004         if(local_number3) then // ref index: 1
  9139. @00015D22:0021            function_357(11491);
  9140. @00015D2D:0021            function_375(0);
  9141. @00015D38:0027            // return coming
  9142. @00015D3C:0023            return -6;
  9143. @00015D45:0003         endif;
  9144. @00015D45:0003      endif;
  9145. @00015D45:0003   label_15d45:
  9146. @00015D47:0027      // return coming
  9147. @00015D4B:0023      return 0;
  9148. @00015D54:0026   end; // checksum: ff8c84c8
  9149.  
  9150. @00015D60:0005   label_15d60:
  9151. @00015D62:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9152. @00015D62           NUMBER local_number3, local_number4; 
  9153. @00015D62           STRING local_string4, local_string5, local_string6; 
  9154. @00015D62
  9155. @00015D62        begin
  9156. @00015D6B:000E      local_number4 = (global_number23 != 1);
  9157. @00015D7A:0004      if(local_number4) then // ref index: 1
  9158. @00015D86:0027         // return coming
  9159. @00015D8A:0023         return -1;
  9160. @00015D93:000B      endif;
  9161. @00015D93:000B   label_15d93:
  9162. @00015D95:0007      local_string6 = (global_string48 + "-");
  9163. @00015DA3:0007      local_string1 = (local_string6 + local_string1);
  9164. @00015DB0:0021      function_352(local_string1);
  9165. @00015DB9:0006      local_number4 = LASTRESULT;
  9166. @00015DC3:000D      local_number4 = (local_number4 = 0);
  9167. @00015DD2:0004      if(local_number4) then // ref index: 4
  9168. @00015DDE:0021         ListAddString(global_number48, local_string1, 0);
  9169. @00015DEF:0006         local_number4 = LASTRESULT;
  9170. @00015DF9:0009         local_number4 = (local_number4 < 0);
  9171. @00015E08:0004         if(local_number4) then // ref index: 1
  9172. @00015E14:0005            goto label_16087;
  9173. @00015E1D:0008         endif;
  9174. @00015E1D:0008   label_15e1d:
  9175. @00015E1F:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number45);
  9176. @00015E38:0007         local_string6 = (global_string48 + "-");
  9177. @00015E46:0007         local_string6 = (local_string6 + "DlgOrder");
  9178. @00015E5B:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  9179. @00015E6D:0006         local_number4 = LASTRESULT;
  9180. @00015E77:000D         local_number4 = (local_number4 = 0);
  9181. @00015E86:0004         if(local_number4) then // ref index: 1
  9182. @00015E92:0005            goto label_16087;
  9183. @00015E9B:0005         endif;
  9184. @00015E9B:0005   label_15e9b:
  9185. @00015E9D:0007         global_number45 = (global_number45 + 1);
  9186. @00015EAC:002D         NumToStr(local_string5, global_number45);
  9187. @00015EB6:0006         local_number4 = LASTRESULT;
  9188. @00015EC0:0004         if(local_number4) then // ref index: 1
  9189. @00015ECC:0005            goto label_16087;
  9190. @00015ED5:0007         endif;
  9191. @00015ED5:0007   label_15ed5:
  9192. @00015ED7:0007         local_string6 = (global_string48 + "-");
  9193. @00015EE5:0007         local_string6 = (local_string6 + "DlgOrder");
  9194. @00015EFA:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  9195. @00015F11:0006         local_number4 = LASTRESULT;
  9196. @00015F1B:000D         local_number4 = (local_number4 = 0);
  9197. @00015F2A:0004         if(local_number4) then // ref index: 1
  9198. @00015F36:0005            goto label_16087;
  9199. @00015F3F:0002         endif;
  9200. @00015F3F:0002      endif;
  9201. @00015F3F:0002   label_15f3f:
  9202. @00015F41:0006      local_number3 = 0;
  9203. @00015F4D:0001      // switch/while/???
  9204. @00015F51:0005   label_15f51:
  9205. @00015F53:000D      local_number4 = (local_number1 = 1);
  9206. @00015F62:0004      if(local_number4) then // ref index: 1
  9207. @00015F6E:0021         function_353(local_string1, local_string2, local_string3);
  9208. @00015F7D:0006         local_number3 = LASTRESULT;
  9209. @00015F87:0005         goto label_16063;
  9210. @00015F90:0005      endif;
  9211. @00015F90:0005   label_15f90:
  9212. @00015F92:000D      local_number4 = (local_number1 = 2);
  9213. @00015FA1:0004      if(local_number4) then // ref index: 1
  9214. @00015FAD:0021         function_354(local_string1, local_string2, local_number2);
  9215. @00015FBC:0006         local_number3 = LASTRESULT;
  9216. @00015FC6:0005         goto label_16063;
  9217. @00015FCF:0005      endif;
  9218. @00015FCF:0005   label_15fcf:
  9219. @00015FD1:000D      local_number4 = (local_number1 = 3);
  9220. @00015FE0:0004      if(local_number4) then // ref index: 1
  9221. @00015FEC:0021         function_355(local_string1, local_string2, local_number2);
  9222. @00015FFB:0006         local_number3 = LASTRESULT;
  9223. @00016005:0005         goto label_16063;
  9224. @0001600E:0005      endif;
  9225. @0001600E:0005   label_1600e:
  9226. @00016010:000D      local_number4 = (local_number1 = 4);
  9227. @0001601F:0004      if(local_number4) then // ref index: 1
  9228. @0001602B:0021         function_356(local_string1, local_string2, global_string6, local_string3, 1);
  9229. @00016042:0006         local_number3 = LASTRESULT;
  9230. @0001604C:0005         goto label_16063;
  9231. @00016055:0001      endif;
  9232. @00016055:0001   label_16055:
  9233. @00016057:0006      local_number3 = -10;
  9234. @00016063:0002   label_16063:
  9235. @00016065:0004      if(local_number3) then // ref index: 1
  9236. @00016071:0005         goto label_16087;
  9237. @0001607A:0002      endif;
  9238. @0001607A:0002   label_1607a:
  9239. @0001607C:0027      // return coming
  9240. @00016080:0023      return local_number3;
  9241. @00016087:0004   label_16087:
  9242. @00016089:0021      function_357(-6);
  9243. @00016094:0027      // return coming
  9244. @00016098:0023      return -1;
  9245. @000160A1:0026   end; // checksum: 51486175
  9246.  
  9247. @000160B1:0005   label_160b1:
  9248. @000160B3:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  9249. @000160B3           NUMBER local_number3, local_number4; 
  9250. @000160B3           STRING local_string4; 
  9251. @000160B3
  9252. @000160B3        begin
  9253. @000160BC:000E      local_number4 = (global_number23 != 2);
  9254. @000160CB:0004      if(local_number4) then // ref index: 1
  9255. @000160D7:0027         // return coming
  9256. @000160DB:0023         return -2;
  9257. @000160E4:0008      endif;
  9258. @000160E4:0008   label_160e4:
  9259. @000160E6:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  9260. @00016106:0004      if(local_number4) then // ref index: 1
  9261. @00016112:0021         function_359(local_string1);
  9262. @0001611B:0006         local_number3 = LASTRESULT;
  9263. @00016125:0009         local_number4 = (local_number3 < 0);
  9264. @00016134:0004         if(local_number4) then // ref index: 1
  9265. @00016140:0006            local_number3 = -12;
  9266. @0001614C:0005            goto label_162d8;
  9267. @00016155:0004         endif;
  9268. @00016155:0004      endif;
  9269. @00016155:0004   label_16155:
  9270. @00016157:0006      local_number3 = 0;
  9271. @00016163:0007      local_string4 = (global_string48 + "-");
  9272. @00016171:0007      local_string1 = (local_string4 + local_string1);
  9273. @0001617E:0001      // switch/while/???
  9274. @00016182:0005   label_16182:
  9275. @00016184:000D      local_number4 = (local_number1 = 1);
  9276. @00016193:0004      if(local_number4) then // ref index: 1
  9277. @0001619F:0021         function_360(local_string1, local_string2, local_string3);
  9278. @000161AE:0006         local_number3 = LASTRESULT;
  9279. @000161B8:0005         goto label_1629d;
  9280. @000161C1:0005      endif;
  9281. @000161C1:0005   label_161c1:
  9282. @000161C3:000D      local_number4 = (local_number1 = 2);
  9283. @000161D2:0004      if(local_number4) then // ref index: 1
  9284. @000161DE:0021         function_361(local_string1, local_string2, local_number2);
  9285. @000161ED:0006         local_number3 = LASTRESULT;
  9286. @000161F7:0005         goto label_1629d;
  9287. @00016200:0005      endif;
  9288. @00016200:0005   label_16200:
  9289. @00016202:000D      local_number4 = (local_number1 = 3);
  9290. @00016211:0004      if(local_number4) then // ref index: 1
  9291. @0001621D:0021         function_362(local_string1, local_string2, local_number2);
  9292. @0001622C:0006         local_number3 = LASTRESULT;
  9293. @00016236:0005         goto label_1629d;
  9294. @0001623F:0005      endif;
  9295. @0001623F:0005   label_1623f:
  9296. @00016241:000D      local_number4 = (local_number1 = 4);
  9297. @00016250:0004      if(local_number4) then // ref index: 1
  9298. @0001625C:0021         function_363(local_string1, local_string2, global_string6, local_string3, 1);
  9299. @00016273:0006         local_number3 = LASTRESULT;
  9300. @0001627D:0005         goto label_1629d;
  9301. @00016286:0002      endif;
  9302. @00016286:0002   label_16286:
  9303. @00016288:0006      local_number3 = -10;
  9304. @00016294:0005      goto label_162d8;
  9305. @0001629D:0004   label_1629d:
  9306. @0001629F:0009      local_number4 = (local_number3 < 0);
  9307. @000162AE:0004      if(local_number4) then // ref index: 1
  9308. @000162BA:0021         function_364(local_string1, local_string2, local_number1, local_number3);
  9309. @000162CC:0006         local_number3 = -11;
  9310. @000162D8:0004      endif;
  9311. @000162D8:0004   label_162d8:
  9312. @000162DA:000D      local_number4 = (local_number3 = 0);
  9313. @000162E9:0004      if(local_number4) then // ref index: 1
  9314. @000162F5:0027         // return coming
  9315. @000162F9:0023         return 0;
  9316. @00016302:0003      endif;
  9317. @00016302:0003   label_16302:
  9318. @00016304:0027      // return coming
  9319. @00016308:0023      return local_number3;
  9320. @0001630F:0026   end; // checksum: 6b1e374a
  9321.  
  9322. @0001631B:0003   label_1631b:
  9323. @0001631D:0022   function NUMBER function_352(local_string1)
  9324. @0001631D           NUMBER local_number1, local_number2; 
  9325. @0001631D           STRING local_string2; 
  9326. @0001631D
  9327. @0001631D        begin
  9328. @00016326:0021      ListGetFirstString(global_number48, local_string2);
  9329. @00016332:0006      local_number1 = LASTRESULT;
  9330. @0001633C:0007   label_1633c:
  9331. @0001633E:0001      // switch/while/???
  9332. @00016342:000E      local_number2 = (local_number1 != 1);
  9333. @00016351:0004      if(local_number2) then // ref index: 2
  9334. @0001635D:000D         local_number2 = (local_string2 = local_string1);
  9335. @0001636A:0004         if(local_number2) then // ref index: 1
  9336. @00016376:0027            // return coming
  9337. @0001637A:0023            return 1;
  9338. @00016383:0003         endif;
  9339. @00016383:0003   label_16383:
  9340. @00016385:0021         ListGetNextString(global_number48, local_string2);
  9341. @00016391:0006         local_number1 = LASTRESULT;
  9342. @0001639B:0005         goto label_1633c;
  9343. @000163A4:0003      endif;
  9344. @000163A4:0003   label_163a4:
  9345. @000163A6:0027      // return coming
  9346. @000163AA:0023      return 0;
  9347. @000163B3:0026   end; // checksum: fffe69d9
  9348.  
  9349. @000163BF:0004   label_163bf:
  9350. @000163C1:0022   function NUMBER function_353(local_string1, local_string2, local_string3)
  9351. @000163C1           NUMBER local_number1; 
  9352. @000163C1
  9353. @000163C1
  9354. @000163C1        begin
  9355. @000163CA:000D      local_number1 = (local_string3 = "");
  9356. @000163D7:0004      if(local_number1) then // ref index: 1
  9357. @000163E3:0006         local_string3 = "' '";
  9358. @000163F0:0005      endif;
  9359. @000163F0:0005   label_163f0:
  9360. @000163F2:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  9361. @00016404:0006      local_number1 = LASTRESULT;
  9362. @0001640E:0004      if(local_number1) then // ref index: 1
  9363. @0001641A:0027         // return coming
  9364. @0001641E:0023         return 0;
  9365. @00016427:0003      endif;
  9366. @00016427:0003   label_16427:
  9367. @00016429:0027      // return coming
  9368. @0001642D:0023      return -6;
  9369. @00016436:0026   end; // checksum: 87948d9e
  9370.  
  9371. @00016442:0007   label_16442:
  9372. @00016444:0022   function NUMBER function_354(local_string1, local_string2, local_number1)
  9373. @00016444           NUMBER local_number2; 
  9374. @00016444           STRING local_string3; 
  9375. @00016444
  9376. @00016444        begin
  9377. @0001644D:002D      NumToStr(local_string3, local_number1);
  9378. @00016457:0006      local_number2 = LASTRESULT;
  9379. @00016461:0009      local_number2 = (local_number2 < 0);
  9380. @00016470:0004      if(local_number2) then // ref index: 1
  9381. @0001647C:0027         // return coming
  9382. @00016480:0023         return -6;
  9383. @00016489:0005      endif;
  9384. @00016489:0005   label_16489:
  9385. @0001648B:0027      // return coming
  9386. @0001648F:0021      function_353(local_string1, local_string2, local_string3);
  9387. @0001649E:0006      local_number2 = LASTRESULT;
  9388. @000164A8:0023      return local_number2;
  9389. @000164AF:0026   end; // checksum: fffd95fb
  9390.  
  9391. @000164BF:0007   label_164bf:
  9392. @000164C1:0022   function NUMBER function_355(local_string1, local_string2, local_number1)
  9393. @000164C1           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9394. @000164C1           STRING local_string3, local_string4, local_string5, local_string6; 
  9395. @000164C1
  9396. @000164C1        begin
  9397. @000164CA:000D      local_number8 = (local_number1 = 0);
  9398. @000164D9:000D      local_number9 = (local_number1 = -1);
  9399. @000164E8:0018      local_number8 = (local_number8 || local_number9);
  9400. @000164F5:0004      if(local_number8) then // ref index: 1
  9401. @00016501:0027         // return coming
  9402. @00016505:0023         return -1;
  9403. @0001650E:0006      endif;
  9404. @0001650E:0006   label_1650e:
  9405. @00016510:0021      function_295(local_number1);
  9406. @00016519:0006      local_number8 = LASTRESULT;
  9407. @00016523:000D      local_number8 = (local_number8 = -1);
  9408. @00016532:0004      if(local_number8) then // ref index: 1
  9409. @0001653E:0006         local_number2 = 1;
  9410. @0001654A:0005         goto label_16561;
  9411. @00016553:0001      endif;
  9412. @00016553:0001   label_16553:
  9413. @00016555:0006      local_number2 = 0;
  9414. @00016561:0003   label_16561:
  9415. @00016563:0004      if(local_number2) then // ref index: 1
  9416. @0001656F:0006         local_string3 = "number";
  9417. @0001657F:0005         goto label_1659a;
  9418. @00016588:0001      endif;
  9419. @00016588:0001   label_16588:
  9420. @0001658A:0006      local_string3 = "string";
  9421. @0001659A:0007   label_1659a:
  9422. @0001659C:0007      local_string6 = (local_string2 + "-type");
  9423. @000165AE:0021      function_353(local_string1, local_string6, local_string3);
  9424. @000165BD:0006      local_number4 = LASTRESULT;
  9425. @000165C7:0009      local_number8 = (local_number4 < 0);
  9426. @000165D6:0004      if(local_number8) then // ref index: 1
  9427. @000165E2:0027         // return coming
  9428. @000165E6:0023         return local_number4;
  9429. @000165ED:0009      endif;
  9430. @000165ED:0009   label_165ed:
  9431. @000165EF:0021      ListCount/ListDestroy(local_number1);
  9432. @000165F8:0006      local_number3 = LASTRESULT;
  9433. @00016602:0007      local_string6 = (local_string2 + "-count");
  9434. @00016615:0021      function_354(local_string1, local_string6, local_number3);
  9435. @00016624:0006      local_number4 = LASTRESULT;
  9436. @0001662E:0009      local_number8 = (local_number4 < 0);
  9437. @0001663D:0004      if(local_number8) then // ref index: 1
  9438. @00016649:0027         // return coming
  9439. @0001664D:0023         return local_number4;
  9440. @00016654:0004      endif;
  9441. @00016654:0004   label_16654:
  9442. @00016656:0004      if(local_number2) then // ref index: 4
  9443. @00016662:0021         ListGetFirstItem(local_number1, local_number5);
  9444. @0001666E:0006         local_number6 = LASTRESULT;
  9445. @00016678:0006         local_number7 = 0;
  9446. @00016684:000A   label_16684:
  9447. @00016686:0001         // switch/while/???
  9448. @0001668A:000E         local_number8 = (local_number6 != 1);
  9449. @00016699:0004         if(local_number8) then // ref index: 2
  9450. @000166A5:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  9451. @000166BC:0021            function_354(local_string1, local_string5, local_number5);
  9452. @000166CB:0006            local_number4 = LASTRESULT;
  9453. @000166D5:0009            local_number8 = (local_number4 < 0);
  9454. @000166E4:0004            if(local_number8) then // ref index: 1
  9455. @000166F0:0027               // return coming
  9456. @000166F4:0023               return local_number4;
  9457. @000166FB:0004            endif;
  9458. @000166FB:0004   label_166fb:
  9459. @000166FD:0021            ListGetNextItem(local_number1, local_number5);
  9460. @00016709:0006            local_number6 = LASTRESULT;
  9461. @00016713:0007            local_number7 = (local_number7 + 1);
  9462. @00016722:0005            goto label_16684;
  9463. @0001672B:0001         endif;
  9464. @0001672B:0001   label_1672b:
  9465. @0001672D:0005         goto label_16801;
  9466. @00016736:0003      endif;
  9467. @00016736:0003   label_16736:
  9468. @00016738:0021      ListGetFirstString(local_number1, local_string4);
  9469. @00016744:0006      local_number6 = LASTRESULT;
  9470. @0001674E:0006      local_number7 = 0;
  9471. @0001675A:000A   label_1675a:
  9472. @0001675C:0001      // switch/while/???
  9473. @00016760:000E      local_number8 = (local_number6 != 1);
  9474. @0001676F:0004      if(local_number8) then // ref index: 2
  9475. @0001677B:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  9476. @00016792:0021         function_353(local_string1, local_string5, local_string4);
  9477. @000167A1:0006         local_number4 = LASTRESULT;
  9478. @000167AB:0009         local_number8 = (local_number4 < 0);
  9479. @000167BA:0004         if(local_number8) then // ref index: 1
  9480. @000167C6:0027            // return coming
  9481. @000167CA:0023            return local_number4;
  9482. @000167D1:0004         endif;
  9483. @000167D1:0004   label_167d1:
  9484. @000167D3:0021         ListGetNextString(local_number1, local_string4);
  9485. @000167DF:0006         local_number6 = LASTRESULT;
  9486. @000167E9:0007         local_number7 = (local_number7 + 1);
  9487. @000167F8:0005         goto label_1675a;
  9488. @00016801:0003      endif;
  9489. @00016801:0003   label_16801:
  9490. @00016803:0027      // return coming
  9491. @00016807:0023      return 0;
  9492. @00016810:0026   end; // checksum: e2f5bab9
  9493.  
  9494. @00016820:000B   label_16820:
  9495. @00016822:0022   function NUMBER function_356(local_string1, local_string2, local_string3, local_string4, local_number1)
  9496. @00016822           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9497. @00016822           STRING local_string5; 
  9498. @00016822
  9499. @00016822        begin
  9500. @0001682B:0021      ListCreate(0);
  9501. @00016836:0006      local_number2 = LASTRESULT;
  9502. @00016840:0021      ListCreate(0);
  9503. @0001684B:0006      local_number3 = LASTRESULT;
  9504. @00016855:000D      local_number8 = (local_number2 = -1);
  9505. @00016864:000D      local_number9 = (local_number3 = -1);
  9506. @00016873:0018      local_number8 = (local_number8 || local_number9);
  9507. @00016880:0004      if(local_number8) then // ref index: 1
  9508. @0001688C:0006         local_number7 = -1;
  9509. @00016898:0005         goto label_16a82;
  9510. @000168A1:0006      endif;
  9511. @000168A1:0006   label_168a1:
  9512. @000168A3:0021      ComponentListItems(local_string3, local_string4, local_number2);
  9513. @000168B2:0006      local_number8 = LASTRESULT;
  9514. @000168BC:0009      local_number8 = (local_number8 < 0);
  9515. @000168CB:0004      if(local_number8) then // ref index: 1
  9516. @000168D7:0006         local_number7 = 0;
  9517. @000168E3:0005         goto label_16a82;
  9518. @000168EC:0002      endif;
  9519. @000168EC:0002   label_168ec:
  9520. @000168EE:0021      ListGetFirstString(local_number2, local_string5);
  9521. @000168FA:0006      local_number6 = LASTRESULT;
  9522. @00016904:0009   label_16904:
  9523. @00016906:0001      // switch/while/???
  9524. @0001690A:000E      local_number8 = (local_number6 != 1);
  9525. @00016919:0004      if(local_number8) then // ref index: 4
  9526. @00016925:0021         ComponentIsItemSelected(local_string3, local_string5);
  9527. @00016931:0006         local_number4 = LASTRESULT;
  9528. @0001693B:0009         local_number8 = (local_number4 < 0);
  9529. @0001694A:0004         if(local_number8) then // ref index: 1
  9530. @00016956:0006            local_number7 = -1;
  9531. @00016962:0005            goto label_16a82;
  9532. @0001696B:0007         endif;
  9533. @0001696B:0007   label_1696b:
  9534. @0001696D:0004         if(local_number4) then // ref index: 2
  9535. @00016979:0021            ListAddString(local_number3, local_string5, 0);
  9536. @0001698A:0006            local_number8 = LASTRESULT;
  9537. @00016994:0009            local_number8 = (local_number8 < 0);
  9538. @000169A3:0004            if(local_number8) then // ref index: 1
  9539. @000169AF:0006               local_number7 = -1;
  9540. @000169BB:0005               goto label_16a82;
  9541. @000169C4:000A            endif;
  9542. @000169C4:000A   label_169c4:
  9543. @000169C6:0021            function_358(local_string3, local_string5);
  9544. @000169D2:0006            local_number5 = LASTRESULT;
  9545. @000169DC:0019            local_number8 = (local_number1 = local_number5);
  9546. @000169E9:0004            if(local_number8) then // ref index: 1
  9547. @000169F5:0021               function_356(local_string1, local_string5, local_string3, local_string5, 1);
  9548. @00016A0C:0006               local_number8 = LASTRESULT;
  9549. @00016A16:000E               local_number8 = (local_number8 != 0);
  9550. @00016A25:0004               if(local_number8) then // ref index: 1
  9551. @00016A31:0006                  local_number7 = -1;
  9552. @00016A3D:0005                  goto label_16a82;
  9553. @00016A46:0003               endif;
  9554. @00016A46:0003            endif;
  9555. @00016A46:0003         endif;
  9556. @00016A46:0003   label_16a46:
  9557. @00016A48:0021         ListGetNextString(local_number2, local_string5);
  9558. @00016A54:0006         local_number6 = LASTRESULT;
  9559. @00016A5E:0005         goto label_16904;
  9560. @00016A67:0002      endif;
  9561. @00016A67:0002   label_16a67:
  9562. @00016A69:0021      function_355(local_string1, local_string2, local_number3);
  9563. @00016A78:0006      local_number7 = LASTRESULT;
  9564. @00016A82:0005   label_16a82:
  9565. @00016A84:0021      ListDestroy(local_number2);
  9566. @00016A8D:0021      ListDestroy(local_number3);
  9567. @00016A96:0027      // return coming
  9568. @00016A9A:0023      return local_number7;
  9569. @00016AA1:0026   end; // checksum: fefd89d1
  9570.  
  9571. @00016AAD:0010   label_16aad:
  9572. @00016AAF:0022   function NUMBER function_357(local_number1)
  9573. @00016AAF           NUMBER local_number2; 
  9574. @00016AAF           STRING local_string1, local_string2, local_string3, local_string4; 
  9575. @00016AAF
  9576. @00016AAF        begin
  9577. @00016AB8:0021      function_399();
  9578. @00016ABE:0006      local_string4 = LASTRESULT;
  9579. @00016AC8:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  9580. @00016AD1:0006      local_number2 = LASTRESULT;
  9581. @00016ADB:0004      if(local_number2) then // ref index: 1
  9582. @00016AE7:0021         SdLoadString(11115);
  9583. @00016AF2:0006         local_string3 = LASTRESULT;
  9584. @00016AFC:0021         SdLoadString(local_number1);
  9585. @00016B05:0006         local_string1 = LASTRESULT;
  9586. @00016B0F:0021         Sprintf(local_string2, local_string1, global_string64);
  9587. @00016B1E:0021         MessageBeep/Delay(0);
  9588. @00016B29:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  9589. @00016B3F:0006         global_number50 = 1;
  9590. @00016B4B:0027         // return coming
  9591. @00016B4F:0023         return 1;
  9592. @00016B58:0003      endif;
  9593. @00016B58:0003   label_16b58:
  9594. @00016B5A:0027      // return coming
  9595. @00016B5E:0023      return 0;
  9596. @00016B67:0026   end; // checksum: d47940b
  9597.  
  9598. @00016B7F:0007   label_16b7f:
  9599. @00016B81:0022   function NUMBER function_358(local_string1, local_string2)
  9600. @00016B81           NUMBER local_number1, local_number2; 
  9601. @00016B81
  9602. @00016B81
  9603. @00016B81        begin
  9604. @00016B8A:0021      ListCreate(0);
  9605. @00016B95:0006      local_number1 = LASTRESULT;
  9606. @00016B9F:000D      local_number2 = (local_number1 = -1);
  9607. @00016BAE:0004      if(local_number2) then // ref index: 1
  9608. @00016BBA:0027         // return coming
  9609. @00016BBE:0023         return 0;
  9610. @00016BC7:000B      endif;
  9611. @00016BC7:000B   label_16bc7:
  9612. @00016BC9:0021      ComponentListItems(local_string1, local_string2, local_number1);
  9613. @00016BD8:0006      local_number2 = LASTRESULT;
  9614. @00016BE2:000D      local_number2 = (local_number2 = 0);
  9615. @00016BF1:0004      if(local_number2) then // ref index: 1
  9616. @00016BFD:0021         ListCount/ListDestroy(local_number1);
  9617. @00016C06:0006         local_number2 = LASTRESULT;
  9618. @00016C10:000A         local_number2 = (local_number2 > 0);
  9619. @00016C1F:0004         if(local_number2) then // ref index: 1
  9620. @00016C2B:0021            ListDestroy(local_number1);
  9621. @00016C34:0027            // return coming
  9622. @00016C38:0023            return 1;
  9623. @00016C41:0004         endif;
  9624. @00016C41:0004      endif;
  9625. @00016C41:0004   label_16c41:
  9626. @00016C43:0021      ListDestroy(local_number1);
  9627. @00016C4C:0027      // return coming
  9628. @00016C50:0023      return 0;
  9629. @00016C59:0026   end; // checksum: fffb2cdf
  9630.  
  9631. @00016C65:0005   label_16c65:
  9632. @00016C67:0022   function NUMBER function_359(local_string1)
  9633. @00016C67           NUMBER local_number1, local_number2; 
  9634. @00016C67           STRING local_string2; 
  9635. @00016C67
  9636. @00016C67        begin
  9637. @00016C70:000D      local_number2 = (global_string66 = local_string1);
  9638. @00016C7D:0004      if(local_number2) then // ref index: 1
  9639. @00016C89:0027         // return coming
  9640. @00016C8D:0023         return 0;
  9641. @00016C96:0006      endif;
  9642. @00016C96:0006   label_16c96:
  9643. @00016C98:0021      ListSetIndex(global_number48, global_number45);
  9644. @00016CA4:0006      local_number2 = LASTRESULT;
  9645. @00016CAE:0009      local_number2 = (local_number2 < 0);
  9646. @00016CBD:0004      if(local_number2) then // ref index: 1
  9647. @00016CC9:0027         // return coming
  9648. @00016CCD:0023         return -1;
  9649. @00016CD6:0007      endif;
  9650. @00016CD6:0007   label_16cd6:
  9651. @00016CD8:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number48, local_string2);
  9652. @00016CE4:0006      local_number1 = LASTRESULT;
  9653. @00016CEE:000E      local_number2 = (local_string2 != local_string1);
  9654. @00016CFB:0004      if(local_number2) then // ref index: 1
  9655. @00016D07:0021         function_364(local_string1, "", 0, -12);
  9656. @00016D1D:0027         // return coming
  9657. @00016D21:0023         return -12;
  9658. @00016D2A:0005      endif;
  9659. @00016D2A:0005   label_16d2a:
  9660. @00016D2C:0006      global_string66 = local_string1;
  9661. @00016D36:0007      global_number45 = (global_number45 + 1);
  9662. @00016D45:0027      // return coming
  9663. @00016D49:0023      return 0;
  9664. @00016D52:0026   end; // checksum: f8fb10d7
  9665.  
  9666. @00016D5E:000B   label_16d5e:
  9667. @00016D60:0022   function NUMBER function_360(local_string1, local_string2, local_string3)
  9668. @00016D60           NUMBER local_number1, local_number2, local_number3; 
  9669. @00016D60           STRING local_string4; 
  9670. @00016D60
  9671. @00016D60        begin
  9672. @00016D69:0021      StrLength(local_string4);
  9673. @00016D72:0006      local_number2 = LASTRESULT;
  9674. @00016D7C:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  9675. @00016DAA:0006      local_number1 = LASTRESULT;
  9676. @00016DB4:000D      local_number2 = (local_number1 = 0);
  9677. @00016DC3:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  9678. @00016DE6:0018      local_number2 = (local_number2 || local_number3);
  9679. @00016DF3:0004      if(local_number2) then // ref index: 1
  9680. @00016DFF:0027         // return coming
  9681. @00016E03:0023         return -3;
  9682. @00016E0C:0004      endif;
  9683. @00016E0C:0004   label_16e0c:
  9684. @00016E0E:0006      local_string3 = local_string4;
  9685. @00016E18:0027      // return coming
  9686. @00016E1C:0023      return 0;
  9687. @00016E25:0026   end; // checksum: deb403eb
  9688.  
  9689. @00016E35:0007   label_16e35:
  9690. @00016E37:0022   function NUMBER function_361(local_string1, local_string2, local_number1)
  9691. @00016E37           NUMBER local_number2; 
  9692. @00016E37           STRING local_string3; 
  9693. @00016E37
  9694. @00016E37        begin
  9695. @00016E40:0021      function_360(local_string1, local_string2, local_string3);
  9696. @00016E4F:0006      local_number2 = LASTRESULT;
  9697. @00016E59:0009      local_number2 = (local_number2 < 0);
  9698. @00016E68:0004      if(local_number2) then // ref index: 1
  9699. @00016E74:0027         // return coming
  9700. @00016E78:0023         return -3;
  9701. @00016E81:0006      endif;
  9702. @00016E81:0006   label_16e81:
  9703. @00016E83:002C      StrToNum(local_number1, local_string3);
  9704. @00016E8D:0006      local_number2 = LASTRESULT;
  9705. @00016E97:0009      local_number2 = (local_number2 < 0);
  9706. @00016EA6:0004      if(local_number2) then // ref index: 1
  9707. @00016EB2:0027         // return coming
  9708. @00016EB6:0023         return -1;
  9709. @00016EBF:0003      endif;
  9710. @00016EBF:0003   label_16ebf:
  9711. @00016EC1:0027      // return coming
  9712. @00016EC5:0023      return 0;
  9713. @00016ECE:0026   end; // checksum: 29509
  9714.  
  9715. @00016EDE:0007   label_16ede:
  9716. @00016EE0:0022   function NUMBER function_362(local_string1, local_string2, local_number1)
  9717. @00016EE0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9718. @00016EE0           STRING local_string3, local_string4, local_string5; 
  9719. @00016EE0
  9720. @00016EE0        begin
  9721. @00016EE9:000D      local_number6 = (local_number1 = 0);
  9722. @00016EF8:000D      local_number7 = (local_number1 = -1);
  9723. @00016F07:0018      local_number6 = (local_number6 || local_number7);
  9724. @00016F14:0004      if(local_number6) then // ref index: 1
  9725. @00016F20:0027         // return coming
  9726. @00016F24:0023         return -9;
  9727. @00016F2D:0006      endif;
  9728. @00016F2D:0006   label_16f2d:
  9729. @00016F2F:0021      function_295(local_number1);
  9730. @00016F38:0006      local_number6 = LASTRESULT;
  9731. @00016F42:000D      local_number6 = (local_number6 = -1);
  9732. @00016F51:0004      if(local_number6) then // ref index: 1
  9733. @00016F5D:0006         local_number2 = 1;
  9734. @00016F69:0005         goto label_16f80;
  9735. @00016F72:0001      endif;
  9736. @00016F72:0001   label_16f72:
  9737. @00016F74:0006      local_number2 = 0;
  9738. @00016F80:0007   label_16f80:
  9739. @00016F82:0021      Sprintf(local_string3, "%s-type", local_string2);
  9740. @00016F98:0021      function_360(local_string1, local_string3, local_string5);
  9741. @00016FA7:0006      local_number6 = LASTRESULT;
  9742. @00016FB1:0009      local_number6 = (local_number6 < 0);
  9743. @00016FC0:0004      if(local_number6) then // ref index: 1
  9744. @00016FCC:0027         // return coming
  9745. @00016FD0:0023         return -3;
  9746. @00016FD9:0009      endif;
  9747. @00016FD9:0009   label_16fd9:
  9748. @00016FDB:000D      local_number6 = (local_string5 = "string");
  9749. @00016FEE:0019      local_number6 = (local_number6 = local_number2);
  9750. @00016FFB:000D      local_number7 = (local_string5 = "number");
  9751. @0001700E:000D      local_number8 = (local_number2 = 0);
  9752. @0001701D:0019      local_number7 = (local_number7 = local_number8);
  9753. @0001702A:0018      local_number6 = (local_number6 || local_number7);
  9754. @00017037:0004      if(local_number6) then // ref index: 1
  9755. @00017043:0027         // return coming
  9756. @00017047:0023         return -9;
  9757. @00017050:0007      endif;
  9758. @00017050:0007   label_17050:
  9759. @00017052:0021      Sprintf(local_string3, "%s-count", local_string2);
  9760. @00017069:0021      function_361(local_string1, local_string3, local_number4);
  9761. @00017078:0006      local_number6 = LASTRESULT;
  9762. @00017082:0009      local_number6 = (local_number6 < 0);
  9763. @00017091:0004      if(local_number6) then // ref index: 1
  9764. @0001709D:0027         // return coming
  9765. @000170A1:0023         return -3;
  9766. @000170AA:0004      endif;
  9767. @000170AA:0004   label_170aa:
  9768. @000170AC:000A      local_number6 = (local_number4 > 10000);
  9769. @000170BB:0004      if(local_number6) then // ref index: 1
  9770. @000170C7:0027         // return coming
  9771. @000170CB:0023         return -1;
  9772. @000170D4:0001      endif;
  9773. @000170D4:0001   label_170d4:
  9774. @000170D6:0006      local_number5 = 0;
  9775. @000170E2:000B   label_170e2:
  9776. @000170E4:0001      // switch/while/???
  9777. @000170E8:0009      local_number6 = (local_number5 < local_number4);
  9778. @000170F5:0004      if(local_number6) then // ref index: 6
  9779. @00017101:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  9780. @00017118:0004         if(local_number2) then // ref index: 3
  9781. @00017124:0021            function_361(local_string1, local_string3, local_number3);
  9782. @00017133:0006            local_number6 = LASTRESULT;
  9783. @0001713D:0009            local_number6 = (local_number6 < 0);
  9784. @0001714C:0004            if(local_number6) then // ref index: 1
  9785. @00017158:0027               // return coming
  9786. @0001715C:0023               return -3;
  9787. @00017165:0006            endif;
  9788. @00017165:0006   label_17165:
  9789. @00017167:0021            ListAddItem(local_number1, local_number3, 0);
  9790. @00017178:0006            local_number6 = LASTRESULT;
  9791. @00017182:0009            local_number6 = (local_number6 < 0);
  9792. @00017191:0004            if(local_number6) then // ref index: 1
  9793. @0001719D:0027               // return coming
  9794. @000171A1:0023               return -1;
  9795. @000171AA:0001            endif;
  9796. @000171AA:0001   label_171aa:
  9797. @000171AC:0005            goto label_1723d;
  9798. @000171B5:0006         endif;
  9799. @000171B5:0006   label_171b5:
  9800. @000171B7:0021         function_360(local_string1, local_string3, local_string4);
  9801. @000171C6:0006         local_number6 = LASTRESULT;
  9802. @000171D0:0009         local_number6 = (local_number6 < 0);
  9803. @000171DF:0004         if(local_number6) then // ref index: 1
  9804. @000171EB:0027            // return coming
  9805. @000171EF:0023            return -3;
  9806. @000171F8:0006         endif;
  9807. @000171F8:0006   label_171f8:
  9808. @000171FA:0021         ListAddString(local_number1, local_string4, 0);
  9809. @0001720B:0006         local_number6 = LASTRESULT;
  9810. @00017215:0009         local_number6 = (local_number6 < 0);
  9811. @00017224:0004         if(local_number6) then // ref index: 1
  9812. @00017230:0027            // return coming
  9813. @00017234:0023            return -1;
  9814. @0001723D:0002         endif;
  9815. @0001723D:0002   label_1723d:
  9816. @0001723F:0007         local_number5 = (local_number5 + 1);
  9817. @0001724E:0005         goto label_170e2;
  9818. @00017257:0003      endif;
  9819. @00017257:0003   label_17257:
  9820. @00017259:0027      // return coming
  9821. @0001725D:0023      return 0;
  9822. @00017266:0026   end; // checksum: 4568a748
  9823.  
  9824. @0001727E:0007   label_1727e:
  9825. @00017280:0022   function NUMBER function_363(local_string1, local_string2, local_string3, local_string4, local_number1)
  9826. @00017280           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9827. @00017280           STRING local_string5; 
  9828. @00017280
  9829. @00017280        begin
  9830. @00017289:0021      ListCreate(0);
  9831. @00017294:0006      local_number4 = LASTRESULT;
  9832. @0001729E:000D      local_number5 = (local_number4 = -1);
  9833. @000172AD:0004      if(local_number5) then // ref index: 1
  9834. @000172B9:0027         // return coming
  9835. @000172BD:0023         return -1;
  9836. @000172C6:0007      endif;
  9837. @000172C6:0007   label_172c6:
  9838. @000172C8:0021      function_362(local_string1, local_string2, local_number4);
  9839. @000172D7:0006      local_number2 = LASTRESULT;
  9840. @000172E1:0009      local_number5 = (local_number2 < 0);
  9841. @000172F0:0004      if(local_number5) then // ref index: 1
  9842. @000172FC:0021         ListDestroy(local_number4);
  9843. @00017305:0027         // return coming
  9844. @00017309:0023         return local_number2;
  9845. @00017310:0003      endif;
  9846. @00017310:0003   label_17310:
  9847. @00017312:0021      ComponentSelectItem(local_string3, local_string4, 0);
  9848. @00017323:0021      ListGetFirstString(local_number4, local_string5);
  9849. @0001732F:0006      local_number3 = LASTRESULT;
  9850. @00017339:000D   label_17339:
  9851. @0001733B:0001      // switch/while/???
  9852. @0001733F:000E      local_number5 = (local_number3 != 1);
  9853. @0001734E:0004      if(local_number5) then // ref index: 5
  9854. @0001735A:0004         if(local_number1) then // ref index: 3
  9855. @00017366:0021            function_358(local_string3, local_string5);
  9856. @00017372:0006            local_number5 = LASTRESULT;
  9857. @0001737C:0004            if(local_number5) then // ref index: 2
  9858. @00017388:0021               function_363(local_string1, local_string5, local_string3, local_string5, 1);
  9859. @0001739F:0006               local_number2 = LASTRESULT;
  9860. @000173A9:0009               local_number5 = (local_number2 < 0);
  9861. @000173B8:0004               if(local_number5) then // ref index: 1
  9862. @000173C4:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  9863. @000173D5:0006                  local_number2 = LASTRESULT;
  9864. @000173DF:0001               endif;
  9865. @000173DF:0001   label_173df:
  9866. @000173E1:0005               goto label_17407;
  9867. @000173EA:0002            endif;
  9868. @000173EA:0002   label_173ea:
  9869. @000173EC:0021            ComponentSelectItem(local_string3, local_string5, 1);
  9870. @000173FD:0006            local_number2 = LASTRESULT;
  9871. @00017407:0004         endif;
  9872. @00017407:0004   label_17407:
  9873. @00017409:0004         if(local_number2) then // ref index: 1
  9874. @00017415:0021            ListDestroy(local_number4);
  9875. @0001741E:0027            // return coming
  9876. @00017422:0023            return local_number2;
  9877. @00017429:0003         endif;
  9878. @00017429:0003   label_17429:
  9879. @0001742B:0021         ListGetNextString(local_number4, local_string5);
  9880. @00017437:0006         local_number3 = LASTRESULT;
  9881. @00017441:0005         goto label_17339;
  9882. @0001744A:0004      endif;
  9883. @0001744A:0004   label_1744a:
  9884. @0001744C:0021      ListDestroy(local_number4);
  9885. @00017455:0027      // return coming
  9886. @00017459:0023      return 0;
  9887. @00017462:0026   end; // checksum: feff1fdf
  9888.  
  9889. @0001746E:0005   label_1746e:
  9890. @00017470:0022   function NUMBER function_364(local_string1, local_string2, local_number1, local_number2)
  9891. @00017470           NUMBER local_number3; 
  9892. @00017470
  9893. @00017470
  9894. @00017470        begin
  9895. @00017479:000E      local_number3 = (global_number23 != 2);
  9896. @00017488:0004      if(local_number3) then // ref index: 1
  9897. @00017494:0027         // return coming
  9898. @00017498:0023         return -2;
  9899. @000174A1:0006      endif;
  9900. @000174A1:0006   label_174a1:
  9901. @000174A3:0021      function_365(local_number2);
  9902. @000174AC:0021      function_366(local_string1, local_string2, local_number1, local_number2);
  9903. @000174BE:0002      abort;
  9904. @000174C2:0027      // return coming
  9905. @000174C6:0023      return 0;
  9906. @000174CF:0026   end; // checksum: fafaa7d2
  9907.  
  9908. @000174DB:0009   label_174db:
  9909. @000174DD:0022   function NUMBER function_365(local_number1)
  9910. @000174DD           NUMBER local_number2, local_number3, local_number4; 
  9911. @000174DD           STRING local_string1, local_string2; 
  9912. @000174DD
  9913. @000174DD        begin
  9914. @000174E6:0021      function_399();
  9915. @000174EC:0006      local_string2 = LASTRESULT;
  9916. @000174F6:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  9917. @000174FF:0006      local_number2 = LASTRESULT;
  9918. @00017509:000D      local_number4 = (local_number2 = 0);
  9919. @00017518:0004      if(local_number4) then // ref index: 1
  9920. @00017524:0027         // return coming
  9921. @00017528:0023         return 0;
  9922. @00017531:0001      endif;
  9923. @00017531:0001   label_17531:
  9924. @00017533:0001      // switch/while/???
  9925. @00017537:0004   label_17537:
  9926. @00017539:000D      local_number4 = (local_number1 = -1);
  9927. @00017548:0004      if(local_number4) then // ref index: 1
  9928. @00017554:0006         local_number3 = 11492;
  9929. @00017560:0005         goto label_17834;
  9930. @00017569:0004      endif;
  9931. @00017569:0004   label_17569:
  9932. @0001756B:000D      local_number4 = (local_number1 = -2);
  9933. @0001757A:0004      if(local_number4) then // ref index: 1
  9934. @00017586:0006         local_number3 = 11493;
  9935. @00017592:0005         goto label_17834;
  9936. @0001759B:0004      endif;
  9937. @0001759B:0004   label_1759b:
  9938. @0001759D:000D      local_number4 = (local_number1 = -3);
  9939. @000175AC:0004      if(local_number4) then // ref index: 1
  9940. @000175B8:0006         local_number3 = 11494;
  9941. @000175C4:0005         goto label_17834;
  9942. @000175CD:0004      endif;
  9943. @000175CD:0004   label_175cd:
  9944. @000175CF:000D      local_number4 = (local_number1 = -4);
  9945. @000175DE:0004      if(local_number4) then // ref index: 1
  9946. @000175EA:0006         local_number3 = 11495;
  9947. @000175F6:0005         goto label_17834;
  9948. @000175FF:0004      endif;
  9949. @000175FF:0004   label_175ff:
  9950. @00017601:000D      local_number4 = (local_number1 = -5);
  9951. @00017610:0004      if(local_number4) then // ref index: 1
  9952. @0001761C:0006         local_number3 = 11496;
  9953. @00017628:0005         goto label_17834;
  9954. @00017631:0004      endif;
  9955. @00017631:0004   label_17631:
  9956. @00017633:000D      local_number4 = (local_number1 = -6);
  9957. @00017642:0004      if(local_number4) then // ref index: 1
  9958. @0001764E:0006         local_number3 = 11491;
  9959. @0001765A:0005         goto label_17834;
  9960. @00017663:0004      endif;
  9961. @00017663:0004   label_17663:
  9962. @00017665:000D      local_number4 = (local_number1 = -7);
  9963. @00017674:0004      if(local_number4) then // ref index: 1
  9964. @00017680:0006         local_number3 = 11497;
  9965. @0001768C:0005         goto label_17834;
  9966. @00017695:0004      endif;
  9967. @00017695:0004   label_17695:
  9968. @00017697:000D      local_number4 = (local_number1 = -8);
  9969. @000176A6:0004      if(local_number4) then // ref index: 1
  9970. @000176B2:0006         local_number3 = 11498;
  9971. @000176BE:0005         goto label_17834;
  9972. @000176C7:0004      endif;
  9973. @000176C7:0004   label_176c7:
  9974. @000176C9:000D      local_number4 = (local_number1 = -9);
  9975. @000176D8:0004      if(local_number4) then // ref index: 1
  9976. @000176E4:0006         local_number3 = 11499;
  9977. @000176F0:0005         goto label_17834;
  9978. @000176F9:0004      endif;
  9979. @000176F9:0004   label_176f9:
  9980. @000176FB:000D      local_number4 = (local_number1 = -10);
  9981. @0001770A:0004      if(local_number4) then // ref index: 1
  9982. @00017716:0006         local_number3 = 11500;
  9983. @00017722:0005         goto label_17834;
  9984. @0001772B:0004      endif;
  9985. @0001772B:0004   label_1772b:
  9986. @0001772D:000D      local_number4 = (local_number1 = -11);
  9987. @0001773C:0004      if(local_number4) then // ref index: 1
  9988. @00017748:0006         local_number3 = 11501;
  9989. @00017754:0005         goto label_17834;
  9990. @0001775D:0004      endif;
  9991. @0001775D:0004   label_1775d:
  9992. @0001775F:000D      local_number4 = (local_number1 = -12);
  9993. @0001776E:0004      if(local_number4) then // ref index: 1
  9994. @0001777A:0006         local_number3 = 11502;
  9995. @00017786:0005         goto label_17834;
  9996. @0001778F:0004      endif;
  9997. @0001778F:0004   label_1778f:
  9998. @00017791:000D      local_number4 = (local_number1 = -51);
  9999. @000177A0:0004      if(local_number4) then // ref index: 1
  10000. @000177AC:0006         local_number3 = 11503;
  10001. @000177B8:0005         goto label_17834;
  10002. @000177C1:0004      endif;
  10003. @000177C1:0004   label_177c1:
  10004. @000177C3:000D      local_number4 = (local_number1 = -52);
  10005. @000177D2:0004      if(local_number4) then // ref index: 1
  10006. @000177DE:0006         local_number3 = 11504;
  10007. @000177EA:0005         goto label_17834;
  10008. @000177F3:0004      endif;
  10009. @000177F3:0004   label_177f3:
  10010. @000177F5:000D      local_number4 = (local_number1 = -53);
  10011. @00017804:0004      if(local_number4) then // ref index: 1
  10012. @00017810:0006         local_number3 = 11505;
  10013. @0001781C:0005         goto label_17834;
  10014. @00017825:0002      endif;
  10015. @00017825:0002   label_17825:
  10016. @00017827:0027      // return coming
  10017. @0001782B:0023      return 0;
  10018. @00017834:0006   label_17834:
  10019. @00017836:0021      SdLoadString(local_number3);
  10020. @0001783F:0006      local_string1 = LASTRESULT;
  10021. @00017849:0021      function_225(-1, local_string1);
  10022. @00017857:0027      // return coming
  10023. @0001785B:0023      return 1;
  10024. @00017864:0026   end; // checksum: 57e6d0a
  10025.  
  10026. @00017874:0005   label_17874:
  10027. @00017876:0022   function NUMBER function_366(local_string1, local_string2, local_number1, local_number2)
  10028. @00017876           NUMBER local_number3, local_number4, local_number5; 
  10029. @00017876           STRING local_string3, local_string4; 
  10030. @00017876
  10031. @00017876        begin
  10032. @0001787F:000D      local_number4 = (global_string65 = "");
  10033. @0001788C:0004      if(local_number4) then // ref index: 1
  10034. @00017898:0027         // return coming
  10035. @0001789C:0023         return 0;
  10036. @000178A5:000A      endif;
  10037. @000178A5:000A   label_178a5:
  10038. @000178A7:0021      StrLength(local_string4);
  10039. @000178B0:0006      local_number4 = LASTRESULT;
  10040. @000178BA:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  10041. @000178EA:0006      local_number3 = LASTRESULT;
  10042. @000178F4:000D      local_number4 = (local_string4 = "");
  10043. @00017901:000D      local_number5 = (local_string4 = "0");
  10044. @0001790F:0018      local_number4 = (local_number4 || local_number5);
  10045. @0001791C:0004      if(local_number4) then // ref index: 1
  10046. @00017928:002D         NumToStr(local_string3, local_number2);
  10047. @00017932:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  10048. @0001795C:000A      endif;
  10049. @0001795C:000A   label_1795c:
  10050. @0001795E:0006      global_number50 = 1;
  10051. @0001796A:0027      // return coming
  10052. @0001796E:0023      return 1;
  10053. @00017977:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  10054. @0001799E:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  10055. @000179C1:0021      Sprintf(local_string3, "%d", local_number1);
  10056. @000179D2:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  10057. @000179F6:0027      // return coming
  10058. @000179FA:0023      return 1;
  10059. @00017A03:0026   end; // checksum: 5871a335
  10060.  
  10061. @00017A13:0009   label_17a13:
  10062. @00017A15:0022   function NUMBER function_367()
  10063. @00017A15           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  10064. @00017A15           STRING local_string1, local_string2, local_string3; 
  10065. @00017A15
  10066. @00017A15        begin
  10067. @00017A1E:0007      local_string3 = (global_string48 + "-");
  10068. @00017A2C:0007      local_string3 = (local_string3 + "DlgOrder");
  10069. @00017A41:0021      function_361(local_string3, "Count", local_number1);
  10070. @00017A55:0006      local_number4 = LASTRESULT;
  10071. @00017A5F:0009      local_number4 = (local_number4 < 0);
  10072. @00017A6E:0004      if(local_number4) then // ref index: 1
  10073. @00017A7A:0027         // return coming
  10074. @00017A7E:0023         return -12;
  10075. @00017A87:0010      endif;
  10076. @00017A87:0010   label_17a87:
  10077. @00017A89:0001      // switch/while/???
  10078. @00017A8D:0009      local_number4 = (local_number3 < local_number1);
  10079. @00017A9A:0004      if(local_number4) then // ref index: 2
  10080. @00017AA6:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  10081. @00017ABF:0007         local_string3 = (global_string48 + "-");
  10082. @00017ACD:0007         local_string3 = (local_string3 + "DlgOrder");
  10083. @00017AE2:0021         StrLength(local_string2);
  10084. @00017AEB:0006         local_number4 = LASTRESULT;
  10085. @00017AF5:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  10086. @00017B23:0006         local_number2 = LASTRESULT;
  10087. @00017B2D:000D         local_number4 = (local_number2 = 0);
  10088. @00017B3C:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  10089. @00017B5F:0018         local_number4 = (local_number4 || local_number5);
  10090. @00017B6C:0004         if(local_number4) then // ref index: 1
  10091. @00017B78:0027            // return coming
  10092. @00017B7C:0023            return -12;
  10093. @00017B85:0003         endif;
  10094. @00017B85:0003   label_17b85:
  10095. @00017B87:0021         ListAddString(global_number48, local_string2, 0);
  10096. @00017B98:0007         local_number3 = (local_number3 + 1);
  10097. @00017BA7:0005         goto label_17a87;
  10098. @00017BB0:0005      endif;
  10099. @00017BB0:0005   label_17bb0:
  10100. @00017BB2:0006      global_number45 = 0;
  10101. @00017BBE:0006      global_number46 = local_number3;
  10102. @00017BC8:0027      // return coming
  10103. @00017BCC:0023      return 0;
  10104. @00017BD5:0026   end; // checksum: a6fc2d9d
  10105.  
  10106. @00017BE9:0009   label_17be9:
  10107. @00017BEB:0022   function NUMBER function_368(local_string1, local_string2, local_string3)
  10108. @00017BEB
  10109. @00017BEB
  10110. @00017BEB
  10111. @00017BEB        begin
  10112. @00017BF4:0006      global_string67 = local_string1;
  10113. @00017BFE:0006      global_string68 = local_string2;
  10114. @00017C08:0006      global_string69 = local_string3;
  10115. @00017C12:0021      function_403();
  10116. @00017C18:0006      global_number49 = LASTRESULT;
  10117. @00017C22:0027      // return coming
  10118. @00017C26:0023      return 0;
  10119. @00017C2F:0026   end; // checksum: 422a
  10120.  
  10121. @00017C3B:0009   label_17c3b:
  10122. @00017C3D:0022   function NUMBER function_369(local_number1)
  10123. @00017C3D           NUMBER local_number2; 
  10124. @00017C3D
  10125. @00017C3D
  10126. @00017C3D        begin
  10127. @00017C46:000D      local_number2 = (global_number47 = 2);
  10128. @00017C55:0004      if(local_number2) then // ref index: 2
  10129. @00017C61:0021         function_370(local_number1, global_string65, "Log File");
  10130. @00017C78:0006         local_number2 = LASTRESULT;
  10131. @00017C82:000D         local_number2 = (local_number2 = 0);
  10132. @00017C91:0004         if(local_number2) then // ref index: 1
  10133. @00017C9D:0027            // return coming
  10134. @00017CA1:0023            return 0;
  10135. @00017CAA:0001         endif;
  10136. @00017CAA:0001   label_17caa:
  10137. @00017CAC:0005         goto label_17d20;
  10138. @00017CB5:0008      endif;
  10139. @00017CB5:0008   label_17cb5:
  10140. @00017CB7:000D      local_number2 = (global_number47 = 1);
  10141. @00017CC6:0004      if(local_number2) then // ref index: 1
  10142. @00017CD2:0021         function_370(local_number1, global_string64, "Response File");
  10143. @00017CEE:0006         local_number2 = LASTRESULT;
  10144. @00017CF8:000D         local_number2 = (local_number2 = 0);
  10145. @00017D07:0004         if(local_number2) then // ref index: 1
  10146. @00017D13:0027            // return coming
  10147. @00017D17:0023            return 0;
  10148. @00017D20:0003         endif;
  10149. @00017D20:0003      endif;
  10150. @00017D20:0003   label_17d20:
  10151. @00017D22:0027      // return coming
  10152. @00017D26:0023      return 1;
  10153. @00017D2F:0026   end; // checksum: 723c9568
  10154.  
  10155. @00017D3B:0008   label_17d3b:
  10156. @00017D3D:0022   function NUMBER function_370(local_number1, local_string1, local_string2)
  10157. @00017D3D           NUMBER local_number2; 
  10158. @00017D3D           STRING local_string3; 
  10159. @00017D3D
  10160. @00017D3D        begin
  10161. @00017D46:0004      if(local_number1) then // ref index: 3
  10162. @00017D52:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  10163. @00017D88:0006         local_number2 = LASTRESULT;
  10164. @00017D92:000D         local_number2 = (local_number2 = 0);
  10165. @00017DA1:0004         if(local_number2) then // ref index: 1
  10166. @00017DAD:0027            // return coming
  10167. @00017DB1:0023            return 0;
  10168. @00017DBA:0006         endif;
  10169. @00017DBA:0006   label_17dba:
  10170. @00017DBC:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  10171. @00017DE6:0006         local_number2 = LASTRESULT;
  10172. @00017DF0:000D         local_number2 = (local_number2 = 0);
  10173. @00017DFF:0004         if(local_number2) then // ref index: 1
  10174. @00017E0B:0027            // return coming
  10175. @00017E0F:0023            return 0;
  10176. @00017E18:0001         endif;
  10177. @00017E18:0001   label_17e18:
  10178. @00017E1A:0005         goto label_17ec2;
  10179. @00017E23:0005      endif;
  10180. @00017E23:0005   label_17e23:
  10181. @00017E25:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  10182. @00017E46:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  10183. @00017E6A:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  10184. @00017E8E:0021      Sprintf(local_string3, "%04x", global_number49);
  10185. @00017EA1:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  10186. @00017EC2:0003   label_17ec2:
  10187. @00017EC4:0027      // return coming
  10188. @00017EC8:0023      return 1;
  10189. @00017ED1:0026   end; // checksum: 337acf70
  10190.  
  10191. @00017EDD:0002   label_17edd:
  10192. @00017EDF:0022   function NUMBER function_371(local_string1, local_string2, local_number1, local_string3)
  10193. @00017EDF           NUMBER local_number2, local_number3; 
  10194. @00017EDF
  10195. @00017EDF
  10196. @00017EDF        begin
  10197. @00017EE8:0001      // switch/while/???
  10198. @00017EEC:0005   label_17eec:
  10199. @00017EEE:000D      local_number3 = (local_number1 = 1);
  10200. @00017EFD:0004      if(local_number3) then // ref index: 1
  10201. @00017F09:0021         function_372(local_string1, local_string2, local_string3);
  10202. @00017F18:0006         local_number2 = LASTRESULT;
  10203. @00017F22:0005         goto label_17f44;
  10204. @00017F2B:0003      endif;
  10205. @00017F2B:0003   label_17f2b:
  10206. @00017F2D:0006      local_number2 = -10;
  10207. @00017F39:0027      // return coming
  10208. @00017F3D:0023      return local_number2;
  10209. @00017F44:0003   label_17f44:
  10210. @00017F46:0009      local_number3 = (local_number2 < 0);
  10211. @00017F55:0004      if(local_number3) then // ref index: 1
  10212. @00017F61:0021         function_357(11497);
  10213. @00017F6C:0003      endif;
  10214. @00017F6C:0003   label_17f6c:
  10215. @00017F6E:0027      // return coming
  10216. @00017F72:0023      return local_number2;
  10217. @00017F79:0026   end; // checksum: 17f86dfd
  10218.  
  10219. @00017F85:0007   label_17f85:
  10220. @00017F87:0022   function NUMBER function_372(local_string1, local_string2, local_string3)
  10221. @00017F87           NUMBER local_number1; 
  10222. @00017F87
  10223. @00017F87
  10224. @00017F87        begin
  10225. @00017F90:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  10226. @00017FA2:0006      local_number1 = LASTRESULT;
  10227. @00017FAC:000D      local_number1 = (local_number1 = 0);
  10228. @00017FBB:0004      if(local_number1) then // ref index: 1
  10229. @00017FC7:0027         // return coming
  10230. @00017FCB:0023         return -7;
  10231. @00017FD4:0003      endif;
  10232. @00017FD4:0003   label_17fd4:
  10233. @00017FD6:0027      // return coming
  10234. @00017FDA:0023      return 0;
  10235. @00017FE3:0026   end; // checksum: a09481b9
  10236.  
  10237. @00017FEF:000C   label_17fef:
  10238. @00017FF1:0022   function NUMBER function_373()
  10239. @00017FF1           NUMBER local_number1; 
  10240. @00017FF1           STRING local_string1, local_string2; 
  10241. @00017FF1
  10242. @00017FF1        begin
  10243. @00017FFA:000D      local_number1 = (global_number23 = 1);
  10244. @00018009:0004      if(local_number1) then // ref index: 2
  10245. @00018015:0007         local_string2 = (global_string48 + "-");
  10246. @00018023:0007         local_string2 = (local_string2 + "DlgOrder");
  10247. @00018038:0021         function_360(local_string2, "Count", local_string1);
  10248. @0001804C:0006         local_number1 = LASTRESULT;
  10249. @00018056:000D         local_number1 = (local_number1 = -3);
  10250. @00018065:0004         if(local_number1) then // ref index: 1
  10251. @00018071:0007            local_string2 = (global_string48 + "-");
  10252. @0001807F:0007            local_string2 = (local_string2 + "DlgOrder");
  10253. @00018094:0021            function_354(local_string2, "Count", 0);
  10254. @000180AA:0001         endif;
  10255. @000180AA:0001   label_180aa:
  10256. @000180AC:0005         goto label_1811d;
  10257. @000180B5:0005      endif;
  10258. @000180B5:0005   label_180b5:
  10259. @000180B7:000D      local_number1 = (global_number23 = 2);
  10260. @000180C6:0004      if(local_number1) then // ref index: 2
  10261. @000180D2:000D         local_number1 = (global_number50 = 0);
  10262. @000180E1:0004         if(local_number1) then // ref index: 1
  10263. @000180ED:0021            function_366("", "", 0, 0);
  10264. @00018103:0001         endif;
  10265. @00018103:0001   label_18103:
  10266. @00018105:0005         goto label_1811d;
  10267. @0001810E:0002      endif;
  10268. @0001810E:0002   label_1810e:
  10269. @00018110:0027      // return coming
  10270. @00018114:0023      return -2;
  10271. @0001811D:0003   label_1811d:
  10272. @0001811F:0027      // return coming
  10273. @00018123:0023      return 0;
  10274. @0001812C:0026   end; // checksum: 53d2e
  10275.  
  10276. @00018138:0004   label_18138:
  10277. @0001813A:0022   function NUMBER function_374()
  10278. @0001813A
  10279. @0001813A
  10280. @0001813A
  10281. @0001813A        begin
  10282. @00018143:0027      // return coming
  10283. @00018147:0023      return global_number23;
  10284. @0001814E:0026   end; // checksum: 11324
  10285.  
  10286. @0001815A:0004   label_1815a:
  10287. @0001815C:0022   function NUMBER function_375(local_number1)
  10288. @0001815C
  10289. @0001815C
  10290. @0001815C
  10291. @0001815C        begin
  10292. @00018165:0006      global_number23 = local_number1;
  10293. @0001816F:0024      return;
  10294. @00018173:0026   end; // checksum: 21602
  10295.  
  10296. @0001817F:000B   label_1817f:
  10297. @00018181:0022   function NUMBER GetDir(local_string1, local_string2)
  10298. @00018181           NUMBER local_number2, local_number3; 
  10299. @00018181           STRING local_string3, local_string4; 
  10300. @00018181
  10301. @00018181        begin
  10302. @0001818A:0021      ParsePath(local_string4, local_string1, 0);
  10303. @0001819B:0006      local_number2 = LASTRESULT;
  10304. @000181A5:0009      local_number2 = (local_number2 < 0);
  10305. @000181B4:0028      StrLengthChars(local_string4);
  10306. @000181BB:0006      local_number3 = LASTRESULT;
  10307. @000181C5:000B      local_number3 = (local_number3 <= 0);
  10308. @000181D4:0018      local_number2 = (local_number2 || local_number3);
  10309. @000181E1:0004      if(local_number2) then // ref index: 1
  10310. @000181ED:0027         // return coming
  10311. @000181F1:0023         return -1;
  10312. @000181FA:0006      endif;
  10313. @000181FA:0006   label_181fa:
  10314. @000181FC:0021      ParsePath(local_string2, local_string1, 2);
  10315. @0001820D:0006      local_number2 = LASTRESULT;
  10316. @00018217:0009      local_number2 = (local_number2 < 0);
  10317. @00018226:0004      if(local_number2) then // ref index: 1
  10318. @00018232:0027         // return coming
  10319. @00018236:0023         return -1;
  10320. @0001823F:0006      endif;
  10321. @0001823F:0006   label_1823f:
  10322. @00018241:0021      ParsePath(local_string3, local_string1, 3);
  10323. @00018252:0006      local_number2 = LASTRESULT;
  10324. @0001825C:0009      local_number2 = (local_number2 < 0);
  10325. @0001826B:0004      if(local_number2) then // ref index: 1
  10326. @00018277:0027         // return coming
  10327. @0001827B:0023         return -1;
  10328. @00018284:0004      endif;
  10329. @00018284:0004   label_18284:
  10330. @00018286:000D      local_number2 = (local_string2 = "");
  10331. @00018293:0004      if(local_number2) then // ref index: 1
  10332. @0001829F:0006         local_string2 = local_string3;
  10333. @000182A9:0005         goto label_182c1;
  10334. @000182B2:0001      endif;
  10335. @000182B2:0001   label_182b2:
  10336. @000182B4:0014      local_string2 = (local_string2 ^ local_string3);
  10337. @000182C1:0003   label_182c1:
  10338. @000182C3:0027      // return coming
  10339. @000182C7:0023      return 0;
  10340. @000182D0:0026   end; // checksum: fffbb3f6
  10341.  
  10342. @000182DC:000B   label_182dc:
  10343. @000182DE:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  10344. @000182DE           NUMBER local_number1, local_number2; 
  10345. @000182DE
  10346. @000182DE
  10347. @000182DE        begin
  10348. @000182E7:0021      ParsePath(local_string2, local_string1, 0);
  10349. @000182F8:0006      local_number1 = LASTRESULT;
  10350. @00018302:0009      local_number1 = (local_number1 < 0);
  10351. @00018311:0028      StrLengthChars(local_string2);
  10352. @00018318:0006      local_number2 = LASTRESULT;
  10353. @00018322:000B      local_number2 = (local_number2 <= 0);
  10354. @00018331:0018      local_number1 = (local_number1 || local_number2);
  10355. @0001833E:0004      if(local_number1) then // ref index: 1
  10356. @0001834A:0027         // return coming
  10357. @0001834E:0023         return -1;
  10358. @00018357:0003      endif;
  10359. @00018357:0003   label_18357:
  10360. @00018359:0027      // return coming
  10361. @0001835D:0023      return 0;
  10362. @00018366:0026   end; // checksum: fffb7deb
  10363.  
  10364. @00018372:0004   label_18372:
  10365. @00018374:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  10366. @00018374           NUMBER local_number2, local_number3, local_number4; 
  10367. @00018374
  10368. @00018374
  10369. @00018374        begin
  10370. @0001837D:0021      StrLength(local_string1);
  10371. @00018386:0006      local_number2 = LASTRESULT;
  10372. @00018390:0001      // switch/while/???
  10373. @00018394:0008   label_18394:
  10374. @00018396:000D      local_number4 = (local_number1 = 2);
  10375. @000183A5:0004      if(local_number4) then // ref index: 3
  10376. @000183B1:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10377. @000183C0:0006         local_number3 = LASTRESULT;
  10378. @000183CA:000B         local_number4 = (local_number3 <= 0);
  10379. @000183D9:0004         if(local_number4) then // ref index: 1
  10380. @000183E5:0027            // return coming
  10381. @000183E9:0023            return local_number3;
  10382. @000183F0:0006         endif;
  10383. @000183F0:0006   label_183f0:
  10384. @000183F2:0031         Resize(local_string1, local_number3);
  10385. @000183FC:0006         local_number4 = LASTRESULT;
  10386. @00018406:0009         local_number4 = (local_number4 < 0);
  10387. @00018415:0004         if(local_number4) then // ref index: 1
  10388. @00018421:0027            // return coming
  10389. @00018425:0023            return -1;
  10390. @0001842E:0007         endif;
  10391. @0001842E:0007   label_1842e:
  10392. @00018430:0027         // return coming
  10393. @00018434:0021         StrLength(local_string1);
  10394. @0001843D:0006         local_number4 = LASTRESULT;
  10395. @00018447:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10396. @00018456:0006         local_number4 = LASTRESULT;
  10397. @00018460:0023         return local_number4;
  10398. @00018467:0005         goto label_188cb;
  10399. @00018470:0008      endif;
  10400. @00018470:0008   label_18470:
  10401. @00018472:000D      local_number4 = (local_number1 = 0);
  10402. @00018481:0004      if(local_number4) then // ref index: 3
  10403. @0001848D:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10404. @0001849C:0006         local_number3 = LASTRESULT;
  10405. @000184A6:000B         local_number4 = (local_number3 <= 0);
  10406. @000184B5:0004         if(local_number4) then // ref index: 1
  10407. @000184C1:0027            // return coming
  10408. @000184C5:0023            return local_number3;
  10409. @000184CC:0006         endif;
  10410. @000184CC:0006   label_184cc:
  10411. @000184CE:0031         Resize(local_string1, local_number3);
  10412. @000184D8:0006         local_number4 = LASTRESULT;
  10413. @000184E2:0009         local_number4 = (local_number4 < 0);
  10414. @000184F1:0004         if(local_number4) then // ref index: 1
  10415. @000184FD:0027            // return coming
  10416. @00018501:0023            return -1;
  10417. @0001850A:0007         endif;
  10418. @0001850A:0007   label_1850a:
  10419. @0001850C:0027         // return coming
  10420. @00018510:0021         StrLength(local_string1);
  10421. @00018519:0006         local_number4 = LASTRESULT;
  10422. @00018523:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10423. @00018532:0006         local_number4 = LASTRESULT;
  10424. @0001853C:0023         return local_number4;
  10425. @00018543:0005         goto label_188cb;
  10426. @0001854C:0008      endif;
  10427. @0001854C:0008   label_1854c:
  10428. @0001854E:000D      local_number4 = (local_number1 = 5);
  10429. @0001855D:0004      if(local_number4) then // ref index: 3
  10430. @00018569:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10431. @00018578:0006         local_number3 = LASTRESULT;
  10432. @00018582:000B         local_number4 = (local_number3 <= 0);
  10433. @00018591:0004         if(local_number4) then // ref index: 1
  10434. @0001859D:0027            // return coming
  10435. @000185A1:0023            return local_number3;
  10436. @000185A8:0006         endif;
  10437. @000185A8:0006   label_185a8:
  10438. @000185AA:0031         Resize(local_string1, local_number3);
  10439. @000185B4:0006         local_number4 = LASTRESULT;
  10440. @000185BE:0009         local_number4 = (local_number4 < 0);
  10441. @000185CD:0004         if(local_number4) then // ref index: 1
  10442. @000185D9:0027            // return coming
  10443. @000185DD:0023            return -1;
  10444. @000185E6:0007         endif;
  10445. @000185E6:0007   label_185e6:
  10446. @000185E8:0027         // return coming
  10447. @000185EC:0021         StrLength(local_string1);
  10448. @000185F5:0006         local_number4 = LASTRESULT;
  10449. @000185FF:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10450. @0001860E:0006         local_number4 = LASTRESULT;
  10451. @00018618:0023         return local_number4;
  10452. @0001861F:0005         goto label_188cb;
  10453. @00018628:0008      endif;
  10454. @00018628:0008   label_18628:
  10455. @0001862A:000D      local_number4 = (local_number1 = 3);
  10456. @00018639:0004      if(local_number4) then // ref index: 3
  10457. @00018645:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10458. @00018654:0006         local_number3 = LASTRESULT;
  10459. @0001865E:000B         local_number4 = (local_number3 <= 0);
  10460. @0001866D:0004         if(local_number4) then // ref index: 1
  10461. @00018679:0027            // return coming
  10462. @0001867D:0023            return local_number3;
  10463. @00018684:0006         endif;
  10464. @00018684:0006   label_18684:
  10465. @00018686:0031         Resize(local_string1, local_number3);
  10466. @00018690:0006         local_number4 = LASTRESULT;
  10467. @0001869A:0009         local_number4 = (local_number4 < 0);
  10468. @000186A9:0004         if(local_number4) then // ref index: 1
  10469. @000186B5:0027            // return coming
  10470. @000186B9:0023            return -1;
  10471. @000186C2:0007         endif;
  10472. @000186C2:0007   label_186c2:
  10473. @000186C4:0027         // return coming
  10474. @000186C8:0021         StrLength(local_string1);
  10475. @000186D1:0006         local_number4 = LASTRESULT;
  10476. @000186DB:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10477. @000186EA:0006         local_number4 = LASTRESULT;
  10478. @000186F4:0023         return local_number4;
  10479. @000186FB:0005         goto label_188cb;
  10480. @00018704:0008      endif;
  10481. @00018704:0008   label_18704:
  10482. @00018706:000D      local_number4 = (local_number1 = 4);
  10483. @00018715:0004      if(local_number4) then // ref index: 3
  10484. @00018721:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10485. @00018730:0006         local_number3 = LASTRESULT;
  10486. @0001873A:000B         local_number4 = (local_number3 <= 0);
  10487. @00018749:0004         if(local_number4) then // ref index: 1
  10488. @00018755:0027            // return coming
  10489. @00018759:0023            return local_number3;
  10490. @00018760:0006         endif;
  10491. @00018760:0006   label_18760:
  10492. @00018762:0031         Resize(local_string1, local_number3);
  10493. @0001876C:0006         local_number4 = LASTRESULT;
  10494. @00018776:0009         local_number4 = (local_number4 < 0);
  10495. @00018785:0004         if(local_number4) then // ref index: 1
  10496. @00018791:0027            // return coming
  10497. @00018795:0023            return -1;
  10498. @0001879E:0007         endif;
  10499. @0001879E:0007   label_1879e:
  10500. @000187A0:0027         // return coming
  10501. @000187A4:0021         StrLength(local_string1);
  10502. @000187AD:0006         local_number4 = LASTRESULT;
  10503. @000187B7:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10504. @000187C6:0006         local_number4 = LASTRESULT;
  10505. @000187D0:0023         return local_number4;
  10506. @000187D7:0005         goto label_188cb;
  10507. @000187E0:0008      endif;
  10508. @000187E0:0008   label_187e0:
  10509. @000187E2:000D      local_number4 = (local_number1 = 1);
  10510. @000187F1:0004      if(local_number4) then // ref index: 3
  10511. @000187FD:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  10512. @0001880C:0006         local_number3 = LASTRESULT;
  10513. @00018816:000B         local_number4 = (local_number3 <= 0);
  10514. @00018825:0004         if(local_number4) then // ref index: 1
  10515. @00018831:0027            // return coming
  10516. @00018835:0023            return local_number3;
  10517. @0001883C:0006         endif;
  10518. @0001883C:0006   label_1883c:
  10519. @0001883E:0031         Resize(local_string1, local_number3);
  10520. @00018848:0006         local_number4 = LASTRESULT;
  10521. @00018852:0009         local_number4 = (local_number4 < 0);
  10522. @00018861:0004         if(local_number4) then // ref index: 1
  10523. @0001886D:0027            // return coming
  10524. @00018871:0023            return -1;
  10525. @0001887A:0007         endif;
  10526. @0001887A:0007   label_1887a:
  10527. @0001887C:0027         // return coming
  10528. @00018880:0021         StrLength(local_string1);
  10529. @00018889:0006         local_number4 = LASTRESULT;
  10530. @00018893:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  10531. @000188A2:0006         local_number4 = LASTRESULT;
  10532. @000188AC:0023         return local_number4;
  10533. @000188B3:0005         goto label_188cb;
  10534. @000188BC:0002      endif;
  10535. @000188BC:0002   label_188bc:
  10536. @000188BE:0027      // return coming
  10537. @000188C2:0023      return -1;
  10538. @000188CB:0003   label_188cb:
  10539. @000188CD:0027      // return coming
  10540. @000188D1:0023      return -1;
  10541. @000188DA:0026   end; // checksum: 67e2f
  10542.  
  10543. @000188E6:0007   label_188e6:
  10544. @000188E8:0022   function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
  10545. @000188E8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10546. @000188E8           STRING local_string4; 
  10547. @000188E8
  10548. @000188E8        begin
  10549. @000188F1:000D      local_number11 = (local_number1 = 0);
  10550. @00018900:000D      local_number12 = (local_number1 = -1);
  10551. @0001890F:0018      local_number11 = (local_number11 || local_number12);
  10552. @0001891C:0004      if(local_number11) then // ref index: 1
  10553. @00018928:0027         // return coming
  10554. @0001892C:0023         return -2;
  10555. @00018935:0006      endif;
  10556. @00018935:0006   label_18935:
  10557. @00018937:0021      function_295(local_number1);
  10558. @00018940:0006      local_number11 = LASTRESULT;
  10559. @0001894A:000E      local_number11 = (local_number11 != 0);
  10560. @00018959:0004      if(local_number11) then // ref index: 1
  10561. @00018965:0027         // return coming
  10562. @00018969:0023         return -2;
  10563. @00018972:0005      endif;
  10564. @00018972:0005   label_18972:
  10565. @00018974:001E      local_number11 = local_string1[0];
  10566. @00018983:000D      local_number11 = (local_number11 = 0);
  10567. @00018992:0004      if(local_number11) then // ref index: 1
  10568. @0001899E:0027         // return coming
  10569. @000189A2:0023         return 0;
  10570. @000189AB:0006      endif;
  10571. @000189AB:0006   label_189ab:
  10572. @000189AD:0006      local_number10 = 0;
  10573. @000189B9:0006      local_number3 = 0;
  10574. @000189C5:001E      local_number11 = local_string2[0];
  10575. @000189D4:000D      local_number11 = (local_number11 = 0);
  10576. @000189E3:0004      if(local_number11) then // ref index: 1
  10577. @000189EF:0006         local_number10 = 1;
  10578. @000189FB:0004      endif;
  10579. @000189FB:0004   label_189fb:
  10580. @000189FD:0032      SizeOf(local_string4);
  10581. @00018A04:0006      local_number8 = LASTRESULT;
  10582. @00018A0E:0004      if(local_number10) then // ref index: 8
  10583. @00018A1A:0006         local_number9 = 0;
  10584. @00018A26:0005   label_18a26:
  10585. @00018A28:0001         // switch/while/???
  10586. @00018A2C:000D         local_number11 = (local_number9 = 0);
  10587. @00018A3B:0004         if(local_number11) then // ref index: 6
  10588. @00018A47:001E            local_number6 = local_string1[local_number3];
  10589. @00018A54:0006            local_number5 = 0;
  10590. @00018A60:000C   label_18a60:
  10591. @00018A62:0001            // switch/while/???
  10592. @00018A66:000E            local_number11 = (local_number6 != 0);
  10593. @00018A75:0004            if(local_number11) then // ref index: 2
  10594. @00018A81:000C               local_number11 = (local_number5 >= local_number8);
  10595. @00018A8E:0004               if(local_number11) then // ref index: 1
  10596. @00018A9A:0007                  local_number11 = (local_number8 + 100);
  10597. @00018AA9:0031                  Resize(local_string4, local_number11);
  10598. @00018AB3:0006                  local_number8 = LASTRESULT;
  10599. @00018ABD:0009                  local_number11 = (local_number8 < 0);
  10600. @00018ACC:0004                  if(local_number11) then // ref index: 1
  10601. @00018AD8:0027                     // return coming
  10602. @00018ADC:0023                     return -1;
  10603. @00018AE5:0005                  endif;
  10604. @00018AE5:0005               endif;
  10605. @00018AE5:0005   label_18ae5:
  10606. @00018AE7:001D               local_string4[local_number5] = local_number6;
  10607. @00018AF4:0007               local_number3 = (local_number3 + 1);
  10608. @00018B03:0007               local_number5 = (local_number5 + 1);
  10609. @00018B12:001E               local_number6 = local_string1[local_number3];
  10610. @00018B1F:0005               goto label_18a60;
  10611. @00018B28:0007            endif;
  10612. @00018B28:0007   label_18b28:
  10613. @00018B2A:001D            local_string4[local_number5] = 0;
  10614. @00018B39:0021            ListAddString(local_number1, local_string4, 0);
  10615. @00018B4A:0006            local_number11 = LASTRESULT;
  10616. @00018B54:0009            local_number11 = (local_number11 < 0);
  10617. @00018B63:0004            if(local_number11) then // ref index: 1
  10618. @00018B6F:0027               // return coming
  10619. @00018B73:0023               return -1;
  10620. @00018B7C:0005            endif;
  10621. @00018B7C:0005   label_18b7c:
  10622. @00018B7E:0007            local_number3 = (local_number3 + 1);
  10623. @00018B8D:001E            local_number11 = local_string1[local_number3];
  10624. @00018B9A:000D            local_number11 = (local_number11 = 0);
  10625. @00018BA9:0004            if(local_number11) then // ref index: 1
  10626. @00018BB5:0006               local_number9 = 1;
  10627. @00018BC1:0001            endif;
  10628. @00018BC1:0001   label_18bc1:
  10629. @00018BC3:0005            goto label_18a26;
  10630. @00018BCC:0001         endif;
  10631. @00018BCC:0001   label_18bcc:
  10632. @00018BCE:0005         goto label_19032;
  10633. @00018BD7:0005      endif;
  10634. @00018BD7:0005   label_18bd7:
  10635. @00018BD9:0006      local_number5 = 0;
  10636. @00018BE5:0028      StrLengthChars(local_string1);
  10637. @00018BEC:0006      local_number2 = LASTRESULT;
  10638. @00018BF6:0028      StrLengthChars(local_string2);
  10639. @00018BFD:0006      local_number7 = LASTRESULT;
  10640. @00018C07:0006   label_18c07:
  10641. @00018C09:0001      // switch/while/???
  10642. @00018C0D:0009      local_number11 = (local_number3 < local_number2);
  10643. @00018C1A:0004      if(local_number11) then // ref index: 11
  10644. @00018C26:0006         local_number9 = 0;
  10645. @00018C32:001E         local_number6 = local_string1[local_number3];
  10646. @00018C3F:0006         local_number4 = 0;
  10647. @00018C4B:0011   label_18c4b:
  10648. @00018C4D:0001         // switch/while/???
  10649. @00018C51:0009         local_number11 = (local_number4 < local_number7);
  10650. @00018C5E:000D         local_number12 = (local_number9 = 0);
  10651. @00018C6D:0019         local_number11 = (local_number11 = local_number12);
  10652. @00018C7A:0004         if(local_number11) then // ref index: 4
  10653. @00018C86:001E            local_number11 = local_string2[local_number4];
  10654. @00018C93:000D            local_number11 = (local_number6 = local_number11);
  10655. @00018CA0:0004            if(local_number11) then // ref index: 3
  10656. @00018CAC:000C               local_number11 = (local_number5 >= local_number8);
  10657. @00018CB9:0004               if(local_number11) then // ref index: 1
  10658. @00018CC5:0007                  local_number11 = (local_number8 + 4);
  10659. @00018CD4:0031                  Resize(local_string4, local_number11);
  10660. @00018CDE:0006                  local_number8 = LASTRESULT;
  10661. @00018CE8:0009                  local_number11 = (local_number8 < 0);
  10662. @00018CF7:0004                  if(local_number11) then // ref index: 1
  10663. @00018D03:0027                     // return coming
  10664. @00018D07:0023                     return -1;
  10665. @00018D10:0007                  endif;
  10666. @00018D10:0007               endif;
  10667. @00018D10:0007   label_18d10:
  10668. @00018D12:001D               local_string4[local_number5] = 0;
  10669. @00018D21:0021               ListAddString(local_number1, local_string4, 0);
  10670. @00018D32:0006               local_number11 = LASTRESULT;
  10671. @00018D3C:0009               local_number11 = (local_number11 < 0);
  10672. @00018D4B:0004               if(local_number11) then // ref index: 1
  10673. @00018D57:0027                  // return coming
  10674. @00018D5B:0023                  return -1;
  10675. @00018D64:0001               endif;
  10676. @00018D64:0001   label_18d64:
  10677. @00018D66:0006               local_number9 = 1;
  10678. @00018D72:0002            endif;
  10679. @00018D72:0002   label_18d72:
  10680. @00018D74:0007            local_number4 = (local_number4 + 1);
  10681. @00018D83:0005            goto label_18c4b;
  10682. @00018D8C:000B         endif;
  10683. @00018D8C:000B   label_18d8c:
  10684. @00018D8E:000D         local_number11 = (local_number9 = 0);
  10685. @00018D9D:0004         if(local_number11) then // ref index: 2
  10686. @00018DA9:000C            local_number11 = (local_number5 >= local_number8);
  10687. @00018DB6:0004            if(local_number11) then // ref index: 1
  10688. @00018DC2:0007               local_number11 = (local_number8 + 100);
  10689. @00018DD1:0031               Resize(local_string4, local_number11);
  10690. @00018DDB:0006               local_number8 = LASTRESULT;
  10691. @00018DE5:0009               local_number11 = (local_number8 < 0);
  10692. @00018DF4:0004               if(local_number11) then // ref index: 1
  10693. @00018E00:0027                  // return coming
  10694. @00018E04:0023                  return -1;
  10695. @00018E0D:0003               endif;
  10696. @00018E0D:0003            endif;
  10697. @00018E0D:0003   label_18e0d:
  10698. @00018E0F:001D            local_string4[local_number5] = local_number6;
  10699. @00018E1C:0007            local_number5 = (local_number5 + 1);
  10700. @00018E2B:0005            goto label_18f6b;
  10701. @00018E34:0002         endif;
  10702. @00018E34:0002   label_18e34:
  10703. @00018E36:001D         local_string4[0] = 0;
  10704. @00018E47:0006         local_number5 = 0;
  10705. @00018E53:000D   label_18e53:
  10706. @00018E55:0001         // switch/while/???
  10707. @00018E59:0007         local_number11 = (local_number3 + 1);
  10708. @00018E68:0009         local_number11 = (local_number11 < local_number2);
  10709. @00018E75:000F         local_number12 = (local_number4 - 1);
  10710. @00018E84:001E         local_number12 = local_string2[local_number12];
  10711. @00018E91:000D         local_number12 = (local_number12 = 32);
  10712. @00018EA0:0019         local_number11 = (local_number11 = local_number12);
  10713. @00018EAD:001E         local_number12 = local_string1[local_number3];
  10714. @00018EBA:000D         local_number12 = (local_number12 = 32);
  10715. @00018EC9:0019         local_number11 = (local_number11 = local_number12);
  10716. @00018ED6:0004         if(local_number11) then // ref index: 1
  10717. @00018EE2:0007            local_number3 = (local_number3 + 1);
  10718. @00018EF1:0005            goto label_18e53;
  10719. @00018EFA:0008         endif;
  10720. @00018EFA:0008   label_18efa:
  10721. @00018EFC:0007         local_number11 = (local_number3 + 1);
  10722. @00018F0B:0009         local_number11 = (local_number11 < local_number2);
  10723. @00018F18:000F         local_number12 = (local_number4 - 1);
  10724. @00018F27:001E         local_number12 = local_string2[local_number12];
  10725. @00018F34:000D         local_number12 = (local_number12 = 32);
  10726. @00018F43:0019         local_number11 = (local_number11 = local_number12);
  10727. @00018F50:0004         if(local_number11) then // ref index: 1
  10728. @00018F5C:000F            local_number3 = (local_number3 - 1);
  10729. @00018F6B:0002         endif;
  10730. @00018F6B:0002   label_18f6b:
  10731. @00018F6D:0007         local_number3 = (local_number3 + 1);
  10732. @00018F7C:0005         goto label_18c07;
  10733. @00018F85:0005      endif;
  10734. @00018F85:0005   label_18f85:
  10735. @00018F87:000C      local_number11 = (local_number5 >= local_number8);
  10736. @00018F94:0004      if(local_number11) then // ref index: 1
  10737. @00018FA0:0007         local_number11 = (local_number8 + 4);
  10738. @00018FAF:0031         Resize(local_string4, local_number11);
  10739. @00018FB9:0006         local_number8 = LASTRESULT;
  10740. @00018FC3:0009      endif;
  10741. @00018FC3:0009   label_18fc3:
  10742. @00018FC5:001D      local_string4[local_number5] = 0;
  10743. @00018FD4:000A      local_number11 = (local_number5 > 0);
  10744. @00018FE3:0004      if(local_number11) then // ref index: 1
  10745. @00018FEF:0021         ListAddString(local_number1, local_string4, 0);
  10746. @00019000:0006         local_number11 = LASTRESULT;
  10747. @0001900A:0009         local_number11 = (local_number11 < 0);
  10748. @00019019:0004         if(local_number11) then // ref index: 1
  10749. @00019025:0027            // return coming
  10750. @00019029:0023            return -1;
  10751. @00019032:0003         endif;
  10752. @00019032:0003      endif;
  10753. @00019032:0003   label_19032:
  10754. @00019034:0027      // return coming
  10755. @00019038:0023      return 0;
  10756. @00019041:0026   end; // checksum: fffb83fb
  10757.  
  10758. @00019051:0006   label_19051:
  10759. @00019053:0022   function NUMBER StrLength(local_string1)
  10760. @00019053           NUMBER local_number1; 
  10761. @00019053
  10762. @00019053
  10763. @00019053        begin
  10764. @0001905C:0027      // return coming
  10765. @00019060:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  10766. @00019069:0006      local_number1 = LASTRESULT;
  10767. @00019073:0023      return local_number1;
  10768. @0001907A:0026   end; // checksum: e7c3921
  10769.  
  10770. @00019086:0007   label_19086:
  10771. @00019088:0022   function NUMBER StrLength(local_string1)
  10772. @00019088           NUMBER local_number1, local_number2; 
  10773. @00019088
  10774. @00019088
  10775. @00019088        begin
  10776. @00019091:0032      SizeOf(local_string1);
  10777. @00019098:0006      local_number1 = LASTRESULT;
  10778. @000190A2:000A      local_number2 = (local_number1 > 1024);
  10779. @000190B1:0004      if(local_number2) then // ref index: 1
  10780. @000190BD:0027         // return coming
  10781. @000190C1:0023         return local_number1;
  10782. @000190C8:0003      endif;
  10783. @000190C8:0003   label_190c8:
  10784. @000190CA:0027      // return coming
  10785. @000190CE:0023      return 1024;
  10786. @000190D7:0026   end; // checksum: 24a15
  10787.  
  10788. @000190E3:0007   label_190e3:
  10789. @000190E5:0022   function NUMBER StrRemoveLastSlash(local_string1)
  10790. @000190E5           NUMBER local_number1, local_number2; 
  10791. @000190E5
  10792. @000190E5
  10793. @000190E5        begin
  10794. @000190EE:0028      StrLengthChars(local_string1);
  10795. @000190F5:0006      local_number1 = LASTRESULT;
  10796. @000190FF:0009      local_number2 = (local_number1 < 2);
  10797. @0001910E:0004      if(local_number2) then // ref index: 1
  10798. @0001911A:0027         // return coming
  10799. @0001911E:0023         return 0;
  10800. @00019127:000A      endif;
  10801. @00019127:000A   label_19127:
  10802. @00019129:000F      local_number2 = (local_number1 - 1);
  10803. @00019138:001E      local_number2 = local_string1[local_number2];
  10804. @00019145:000D      local_number2 = (local_number2 = 92);
  10805. @00019154:0004      if(local_number2) then // ref index: 2
  10806. @00019160:000F         local_number2 = (local_number1 - 2);
  10807. @0001916F:001E         local_number2 = local_string1[local_number2];
  10808. @0001917C:000D         local_number2 = (local_number2 = 58);
  10809. @0001918B:0004         if(local_number2) then // ref index: 1
  10810. @00019197:0027            // return coming
  10811. @0001919B:0023            return 0;
  10812. @000191A4:0002         endif;
  10813. @000191A4:0002   label_191a4:
  10814. @000191A6:000F         local_number2 = (local_number1 - 1);
  10815. @000191B5:001D         local_string1[local_number2] = 0;
  10816. @000191C4:0003      endif;
  10817. @000191C4:0003   label_191c4:
  10818. @000191C6:0027      // return coming
  10819. @000191CA:0023      return 0;
  10820. @000191D3:0026   end; // checksum: 38c1e
  10821.  
  10822. @000191DF:0006   label_191df:
  10823. @000191E1:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  10824. @000191E1           NUMBER local_number1; 
  10825. @000191E1
  10826. @000191E1
  10827. @000191E1        begin
  10828. @000191EA:0006      local_string1 = local_string2;
  10829. @000191F4:000D      local_number1 = (local_string2 = "");
  10830. @00019201:0004      if(local_number1) then // ref index: 1
  10831. @0001920D:0027         // return coming
  10832. @00019211:0023         return 0;
  10833. @0001921A:0008      endif;
  10834. @0001921A:0008   label_1921a:
  10835. @0001921C:0021      StrLength(local_string1);
  10836. @00019225:0006      local_number1 = LASTRESULT;
  10837. @0001922F:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  10838. @0001923B:0006      local_number1 = LASTRESULT;
  10839. @00019245:000B      local_number1 = (local_number1 <= 0);
  10840. @00019254:0004      if(local_number1) then // ref index: 1
  10841. @00019260:0027         // return coming
  10842. @00019264:0023         return -1;
  10843. @0001926D:0003      endif;
  10844. @0001926D:0003   label_1926d:
  10845. @0001926F:0027      // return coming
  10846. @00019273:0023      return 0;
  10847. @0001927C:0026   end; // checksum: dcdd1eba
  10848.  
  10849. @00019288:0007   label_19288:
  10850. @0001928A:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  10851. @0001928A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10852. @0001928A           STRING local_string2; 
  10853. @0001928A
  10854. @0001928A        begin
  10855. @00019293:0028      StrLengthChars(local_string1);
  10856. @0001929A:0006      local_number2 = LASTRESULT;
  10857. @000192A4:000D      local_number5 = (local_number2 = 0);
  10858. @000192B3:0004      if(local_number5) then // ref index: 1
  10859. @000192BF:0027         // return coming
  10860. @000192C3:0023         return -2;
  10861. @000192CC:0006      endif;
  10862. @000192CC:0006   label_192cc:
  10863. @000192CE:0004      if(local_number1) then // ref index: 7
  10864. @000192DA:001E         local_number5 = local_string1[0];
  10865. @000192E9:000D         local_number5 = (local_number5 = 34);
  10866. @000192F8:0004         if(local_number5) then // ref index: 1
  10867. @00019304:0027            // return coming
  10868. @00019308:0023            return 0;
  10869. @00019311:0001         endif;
  10870. @00019311:0001   label_19311:
  10871. @00019313:0006         local_number3 = 0;
  10872. @0001931F:0007   label_1931f:
  10873. @00019321:0001         // switch/while/???
  10874. @00019325:0009         local_number5 = (local_number3 < local_number2);
  10875. @00019332:0004         if(local_number5) then // ref index: 2
  10876. @0001933E:001E            local_number5 = local_string1[local_number3];
  10877. @0001934B:000D            local_number5 = (local_number5 = 32);
  10878. @0001935A:0004            if(local_number5) then // ref index: 1
  10879. @00019366:0006               local_number4 = 1;
  10880. @00019372:0002            endif;
  10881. @00019372:0002   label_19372:
  10882. @00019374:0007            local_number3 = (local_number3 + 1);
  10883. @00019383:0005            goto label_1931f;
  10884. @0001938C:000D         endif;
  10885. @0001938C:000D   label_1938c:
  10886. @0001938E:0004         if(local_number4) then // ref index: 2
  10887. @0001939A:0007            local_number5 = (local_number2 + 2);
  10888. @000193A9:0032            SizeOf(local_string1);
  10889. @000193B0:0006            local_number6 = LASTRESULT;
  10890. @000193BA:000C            local_number5 = (local_number5 >= local_number6);
  10891. @000193C7:0004            if(local_number5) then // ref index: 1
  10892. @000193D3:0007               local_number5 = (local_number2 + 2);
  10893. @000193E2:0031               Resize(local_string1, local_number5);
  10894. @000193EC:0006               local_number5 = LASTRESULT;
  10895. @000193F6:0009               local_number5 = (local_number5 < 0);
  10896. @00019405:0004               if(local_number5) then // ref index: 1
  10897. @00019411:0027                  // return coming
  10898. @00019415:0023                  return -1;
  10899. @0001941E:0004               endif;
  10900. @0001941E:0004            endif;
  10901. @0001941E:0004   label_1941e:
  10902. @00019420:0007            local_string2 = ("\"" + local_string1);
  10903. @0001942E:0007            local_string1 = (local_string2 + "\"");
  10904. @0001943C:0027            // return coming
  10905. @00019440:0023            return 0;
  10906. @00019449:0003         endif;
  10907. @00019449:0003   label_19449:
  10908. @0001944B:0027         // return coming
  10909. @0001944F:0023         return -1;
  10910. @00019458:0005         goto label_1950a;
  10911. @00019461:000C      endif;
  10912. @00019461:000C   label_19461:
  10913. @00019463:001E      local_number5 = local_string1[0];
  10914. @00019472:000D      local_number5 = (local_number5 = 34);
  10915. @00019481:000F      local_number6 = (local_number2 - 1);
  10916. @00019490:001E      local_number6 = local_string1[local_number6];
  10917. @0001949D:000D      local_number6 = (local_number6 = 34);
  10918. @000194AC:0019      local_number5 = (local_number5 = local_number6);
  10919. @000194B9:0004      if(local_number5) then // ref index: 1
  10920. @000194C5:0027         // return coming
  10921. @000194C9:000F         local_number5 = (local_number2 - 2);
  10922. @000194D8:0029         StrSub(local_string1, local_string1, 1, local_number5);
  10923. @000194EA:0006         local_number5 = LASTRESULT;
  10924. @000194F4:0023         return local_number5;
  10925. @000194FB:0002      endif;
  10926. @000194FB:0002   label_194fb:
  10927. @000194FD:0027      // return coming
  10928. @00019501:0023      return 0;
  10929. @0001950A:0001   label_1950a:
  10930. @0001950C:0026   end; // checksum: 7833e
  10931.  
  10932. @00019518:0005   label_19518:
  10933. @0001951A:0022   function NUMBER LongPathFromShortPath(local_string1)
  10934. @0001951A           NUMBER local_number1, local_number2, local_number3; 
  10935. @0001951A
  10936. @0001951A
  10937. @0001951A        begin
  10938. @00019523:000D      local_number3 = (local_string1 = "");
  10939. @00019530:0004      if(local_number3) then // ref index: 1
  10940. @0001953C:0027         // return coming
  10941. @00019540:0023         return -1;
  10942. @00019549:0008      endif;
  10943. @00019549:0008   label_19549:
  10944. @0001954B:0021      StrLength(local_string1);
  10945. @00019554:0006      local_number1 = LASTRESULT;
  10946. @0001955E:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  10947. @0001956D:0006      local_number2 = LASTRESULT;
  10948. @00019577:000B      local_number3 = (local_number2 <= 0);
  10949. @00019586:0004      if(local_number3) then // ref index: 1
  10950. @00019592:0027         // return coming
  10951. @00019596:0023         return local_number2;
  10952. @0001959D:0006      endif;
  10953. @0001959D:0006   label_1959d:
  10954. @0001959F:0031      Resize(local_string1, local_number2);
  10955. @000195A9:0006      local_number3 = LASTRESULT;
  10956. @000195B3:0009      local_number3 = (local_number3 < 0);
  10957. @000195C2:0004      if(local_number3) then // ref index: 1
  10958. @000195CE:0027         // return coming
  10959. @000195D2:0023         return -1;
  10960. @000195DB:0007      endif;
  10961. @000195DB:0007   label_195db:
  10962. @000195DD:0027      // return coming
  10963. @000195E1:0021      StrLength(local_string1);
  10964. @000195EA:0006      local_number3 = LASTRESULT;
  10965. @000195F4:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  10966. @00019603:0006      local_number3 = LASTRESULT;
  10967. @0001960D:0023      return local_number3;
  10968. @00019614:0026   end; // checksum: 1fd14
  10969.  
  10970. @00019620:0005   label_19620:
  10971. @00019622:0022   function NUMBER Sprintf(local_string1, local_string2)
  10972. @00019622           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10973. @00019622
  10974. @00019622           OBJECT local_object1; 
  10975. @00019622        begin
  10976. @0001962B:0021      StrLength(local_string1);
  10977. @00019634:0006      local_number2 = LASTRESULT;
  10978. @0001963E:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  10979. @00019650:0006      local_number1 = LASTRESULT;
  10980. @0001965A:000E   label_1965a:
  10981. @0001965C:0001      // switch/while/???
  10982. @00019660:000D      local_number3 = (local_number1 = -5);
  10983. @0001966F:0009      local_number4 = (local_number2 < 100000);
  10984. @0001967E:0019      local_number3 = (local_number3 = local_number4);
  10985. @0001968B:0004      if(local_number3) then // ref index: 2
  10986. @00019697:0021         StrLength(local_string1);
  10987. @000196A0:0006         local_number3 = LASTRESULT;
  10988. @000196AA:0010         local_number3 = (local_number3 * 2);
  10989. @000196B9:0031         Resize(local_string1, local_number3);
  10990. @000196C3:0006         local_number3 = LASTRESULT;
  10991. @000196CD:0009         local_number3 = (local_number3 < 0);
  10992. @000196DC:0004         if(local_number3) then // ref index: 1
  10993. @000196E8:0027            // return coming
  10994. @000196EC:0023            return -1;
  10995. @000196F5:0005         endif;
  10996. @000196F5:0005   label_196f5:
  10997. @000196F7:0021         StrLength(local_string1);
  10998. @00019700:0006         local_number2 = LASTRESULT;
  10999. @0001970A:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  11000. @0001971C:0006         local_number1 = LASTRESULT;
  11001. @00019726:0005         goto label_1965a;
  11002. @0001972F:0003      endif;
  11003. @0001972F:0003   label_1972f:
  11004. @00019731:0027      // return coming
  11005. @00019735:0023      return local_number1;
  11006. @0001973C:0026   end; // checksum: fe7c42ea
  11007.  
  11008. @0001974C:0007   label_1974c:
  11009. @0001974E:0022   function NUMBER function_387(local_string1)
  11010. @0001974E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11011. @0001974E
  11012. @0001974E
  11013. @0001974E        begin
  11014. @00019757:0028      StrLengthChars(local_string1);
  11015. @0001975E:0006      local_number2 = LASTRESULT;
  11016. @00019768:000D      local_number4 = (local_number2 = 0);
  11017. @00019777:0004      if(local_number4) then // ref index: 1
  11018. @00019783:0027         // return coming
  11019. @00019787:0023         return 0;
  11020. @00019790:0001      endif;
  11021. @00019790:0001   label_19790:
  11022. @00019792:0006      local_number1 = 0;
  11023. @0001979E:000D   label_1979e:
  11024. @000197A0:0001      // switch/while/???
  11025. @000197A4:0009      local_number4 = (local_number1 < local_number2);
  11026. @000197B1:000D      local_number5 = (local_number3 = 0);
  11027. @000197C0:0019      local_number4 = (local_number4 = local_number5);
  11028. @000197CD:0004      if(local_number4) then // ref index: 3
  11029. @000197D9:001E         local_number4 = local_string1[local_number1];
  11030. @000197E6:000D         local_number4 = (local_number4 = 9);
  11031. @000197F5:001E         local_number5 = local_string1[local_number1];
  11032. @00019802:000D         local_number5 = (local_number5 = 32);
  11033. @00019811:0018         local_number4 = (local_number4 || local_number5);
  11034. @0001981E:0004         if(local_number4) then // ref index: 1
  11035. @0001982A:0007            local_number1 = (local_number1 + 1);
  11036. @00019839:0005            goto label_19850;
  11037. @00019842:0001         endif;
  11038. @00019842:0001   label_19842:
  11039. @00019844:0006         local_number3 = 1;
  11040. @00019850:0001   label_19850:
  11041. @00019852:0005         goto label_1979e;
  11042. @0001985B:0003      endif;
  11043. @0001985B:0003   label_1985b:
  11044. @0001985D:000F      local_number4 = (local_number2 - local_number1);
  11045. @0001986A:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  11046. @0001987A:0006      local_number2 = LASTRESULT;
  11047. @00019884:000F   label_19884:
  11048. @00019886:0001      // switch/while/???
  11049. @0001988A:000A      local_number4 = (local_number2 > 0);
  11050. @00019899:000D      local_number5 = (local_number3 = 0);
  11051. @000198A8:0019      local_number4 = (local_number4 = local_number5);
  11052. @000198B5:0004      if(local_number4) then // ref index: 3
  11053. @000198C1:000F         local_number4 = (local_number2 - 1);
  11054. @000198D0:001E         local_number4 = local_string1[local_number4];
  11055. @000198DD:000D         local_number4 = (local_number4 = 9);
  11056. @000198EC:000F         local_number5 = (local_number2 - 1);
  11057. @000198FB:001E         local_number5 = local_string1[local_number5];
  11058. @00019908:000D         local_number5 = (local_number5 = 32);
  11059. @00019917:0018         local_number4 = (local_number4 || local_number5);
  11060. @00019924:0004         if(local_number4) then // ref index: 1
  11061. @00019930:000F            local_number2 = (local_number2 - 1);
  11062. @0001993F:0005            goto label_19956;
  11063. @00019948:0001         endif;
  11064. @00019948:0001   label_19948:
  11065. @0001994A:0006         local_number3 = 1;
  11066. @00019956:0001   label_19956:
  11067. @00019958:0005         goto label_19884;
  11068. @00019961:0004      endif;
  11069. @00019961:0004   label_19961:
  11070. @00019963:001D      local_string1[local_number2] = 0;
  11071. @00019972:0027      // return coming
  11072. @00019976:0023      return 0;
  11073. @0001997F:0026   end; // checksum: 43434
  11074.  
  11075. @0001998B:000A   label_1998b:
  11076. @0001998D:0022   function NUMBER function_388(local_number1, local_string1)
  11077. @0001998D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11078. @0001998D
  11079. @0001998D
  11080. @0001998D        begin
  11081. @00019996:0006      local_number1 = 0;
  11082. @000199A2:000D      local_number3 = (local_string1 = "");
  11083. @000199AF:0028      StrLengthChars(local_string1);
  11084. @000199B6:0006      local_number4 = LASTRESULT;
  11085. @000199C0:0009      local_number4 = (local_number4 < 2);
  11086. @000199CF:0018      local_number3 = (local_number3 || local_number4);
  11087. @000199DC:0004      if(local_number3) then // ref index: 1
  11088. @000199E8:0027         // return coming
  11089. @000199EC:0023         return 0;
  11090. @000199F5:0009      endif;
  11091. @000199F5:0009   label_199f5:
  11092. @000199F7:001E      local_number3 = local_string1[0];
  11093. @00019A06:000D      local_number3 = (local_number3 = 48);
  11094. @00019A15:001E      local_number4 = local_string1[1];
  11095. @00019A24:000D      local_number4 = (local_number4 = 120);
  11096. @00019A33:0019      local_number3 = (local_number3 = local_number4);
  11097. @00019A40:0004      if(local_number3) then // ref index: 1
  11098. @00019A4C:0028         StrLengthChars(local_string1);
  11099. @00019A53:0006         local_number3 = LASTRESULT;
  11100. @00019A5D:0029         StrSub(local_string1, local_string1, 2, local_number3);
  11101. @00019A6F:0001      endif;
  11102. @00019A6F:0001   label_19a6f:
  11103. @00019A71:0006      local_number2 = 0;
  11104. @00019A7D:0009   label_19a7d:
  11105. @00019A7F:0001      // switch/while/???
  11106. @00019A83:001E      local_number3 = local_string1[local_number2];
  11107. @00019A90:000E      local_number3 = (local_number3 != 32);
  11108. @00019A9F:001E      local_number4 = local_string1[local_number2];
  11109. @00019AAC:000E      local_number4 = (local_number4 != 0);
  11110. @00019ABB:0019      local_number3 = (local_number3 = local_number4);
  11111. @00019AC8:0004      if(local_number3) then // ref index: 15
  11112. @00019AD4:0001         // switch/while/???
  11113. @00019AD8:001E         local_number3 = local_string1[local_number2];
  11114. @00019AE5:0005   label_19ae5:
  11115. @00019AE7:000D         local_number4 = (local_number3 = 65);
  11116. @00019AF6:0004         if(local_number4) then // ref index: 1
  11117. @00019B02:0010            local_number4 = (local_number1 * 16);
  11118. @00019B11:0007            local_number1 = (local_number4 + 10);
  11119. @00019B20:0005            goto label_19e4f;
  11120. @00019B29:0005         endif;
  11121. @00019B29:0005   label_19b29:
  11122. @00019B2B:000D         local_number4 = (local_number3 = 97);
  11123. @00019B3A:0004         if(local_number4) then // ref index: 1
  11124. @00019B46:0010            local_number4 = (local_number1 * 16);
  11125. @00019B55:0007            local_number1 = (local_number4 + 10);
  11126. @00019B64:0005            goto label_19e4f;
  11127. @00019B6D:0005         endif;
  11128. @00019B6D:0005   label_19b6d:
  11129. @00019B6F:000D         local_number4 = (local_number3 = 66);
  11130. @00019B7E:0004         if(local_number4) then // ref index: 1
  11131. @00019B8A:0010            local_number4 = (local_number1 * 16);
  11132. @00019B99:0007            local_number1 = (local_number4 + 11);
  11133. @00019BA8:0005            goto label_19e4f;
  11134. @00019BB1:0005         endif;
  11135. @00019BB1:0005   label_19bb1:
  11136. @00019BB3:000D         local_number4 = (local_number3 = 98);
  11137. @00019BC2:0004         if(local_number4) then // ref index: 1
  11138. @00019BCE:0010            local_number4 = (local_number1 * 16);
  11139. @00019BDD:0007            local_number1 = (local_number4 + 11);
  11140. @00019BEC:0005            goto label_19e4f;
  11141. @00019BF5:0005         endif;
  11142. @00019BF5:0005   label_19bf5:
  11143. @00019BF7:000D         local_number4 = (local_number3 = 67);
  11144. @00019C06:0004         if(local_number4) then // ref index: 1
  11145. @00019C12:0010            local_number4 = (local_number1 * 16);
  11146. @00019C21:0007            local_number1 = (local_number4 + 12);
  11147. @00019C30:0005            goto label_19e4f;
  11148. @00019C39:0005         endif;
  11149. @00019C39:0005   label_19c39:
  11150. @00019C3B:000D         local_number4 = (local_number3 = 99);
  11151. @00019C4A:0004         if(local_number4) then // ref index: 1
  11152. @00019C56:0010            local_number4 = (local_number1 * 16);
  11153. @00019C65:0007            local_number1 = (local_number4 + 12);
  11154. @00019C74:0005            goto label_19e4f;
  11155. @00019C7D:0005         endif;
  11156. @00019C7D:0005   label_19c7d:
  11157. @00019C7F:000D         local_number4 = (local_number3 = 68);
  11158. @00019C8E:0004         if(local_number4) then // ref index: 1
  11159. @00019C9A:0010            local_number4 = (local_number1 * 16);
  11160. @00019CA9:0007            local_number1 = (local_number4 + 13);
  11161. @00019CB8:0005            goto label_19e4f;
  11162. @00019CC1:0005         endif;
  11163. @00019CC1:0005   label_19cc1:
  11164. @00019CC3:000D         local_number4 = (local_number3 = 100);
  11165. @00019CD2:0004         if(local_number4) then // ref index: 1
  11166. @00019CDE:0010            local_number4 = (local_number1 * 16);
  11167. @00019CED:0007            local_number1 = (local_number4 + 13);
  11168. @00019CFC:0005            goto label_19e4f;
  11169. @00019D05:0005         endif;
  11170. @00019D05:0005   label_19d05:
  11171. @00019D07:000D         local_number4 = (local_number3 = 69);
  11172. @00019D16:0004         if(local_number4) then // ref index: 1
  11173. @00019D22:0010            local_number4 = (local_number1 * 16);
  11174. @00019D31:0007            local_number1 = (local_number4 + 14);
  11175. @00019D40:0005            goto label_19e4f;
  11176. @00019D49:0005         endif;
  11177. @00019D49:0005   label_19d49:
  11178. @00019D4B:000D         local_number4 = (local_number3 = 101);
  11179. @00019D5A:0004         if(local_number4) then // ref index: 1
  11180. @00019D66:0010            local_number4 = (local_number1 * 16);
  11181. @00019D75:0007            local_number1 = (local_number4 + 14);
  11182. @00019D84:0005            goto label_19e4f;
  11183. @00019D8D:0005         endif;
  11184. @00019D8D:0005   label_19d8d:
  11185. @00019D8F:000D         local_number4 = (local_number3 = 70);
  11186. @00019D9E:0004         if(local_number4) then // ref index: 1
  11187. @00019DAA:0010            local_number4 = (local_number1 * 16);
  11188. @00019DB9:0007            local_number1 = (local_number4 + 15);
  11189. @00019DC8:0005            goto label_19e4f;
  11190. @00019DD1:0005         endif;
  11191. @00019DD1:0005   label_19dd1:
  11192. @00019DD3:000D         local_number4 = (local_number3 = 102);
  11193. @00019DE2:0004         if(local_number4) then // ref index: 1
  11194. @00019DEE:0010            local_number4 = (local_number1 * 16);
  11195. @00019DFD:0007            local_number1 = (local_number4 + 15);
  11196. @00019E0C:0005            goto label_19e4f;
  11197. @00019E15:0004         endif;
  11198. @00019E15:0004   label_19e15:
  11199. @00019E17:0010         local_number4 = (local_number1 * 16);
  11200. @00019E26:001E         local_number5 = local_string1[local_number2];
  11201. @00019E33:000F         local_number5 = (local_number5 - 48);
  11202. @00019E42:0007         local_number1 = (local_number4 + local_number5);
  11203. @00019E4F:0002   label_19e4f:
  11204. @00019E51:0007         local_number2 = (local_number2 + 1);
  11205. @00019E60:0005         goto label_19a7d;
  11206. @00019E69:0003      endif;
  11207. @00019E69:0003   label_19e69:
  11208. @00019E6B:0027      // return coming
  11209. @00019E6F:0023      return 1;
  11210. @00019E78:0026   end; // checksum: ffff5ff4
  11211.  
  11212. @00019E84:0004   label_19e84:
  11213. @00019E86:0022   function STRING function_396()
  11214. @00019E86
  11215. @00019E86
  11216. @00019E86
  11217. @00019E86        begin
  11218. @00019E8F:0027      // return coming
  11219. @00019E93:0023      return global_string24;
  11220. @00019E9A:0026   end; // checksum: 11325
  11221.  
  11222. @00019EA6:0004   label_19ea6:
  11223. @00019EA8:0022   function STRING function_397()
  11224. @00019EA8
  11225. @00019EA8
  11226. @00019EA8
  11227. @00019EA8        begin
  11228. @00019EB1:0027      // return coming
  11229. @00019EB5:0023      return global_string13;
  11230. @00019EBC:0026   end; // checksum: 11325
  11231.  
  11232. @00019EC8:0004   label_19ec8:
  11233. @00019ECA:0022   function STRING function_398()
  11234. @00019ECA
  11235. @00019ECA
  11236. @00019ECA
  11237. @00019ECA        begin
  11238. @00019ED3:0027      // return coming
  11239. @00019ED7:0023      return global_string15;
  11240. @00019EDE:0026   end; // checksum: 11325
  11241.  
  11242. @00019EEA:0004   label_19eea:
  11243. @00019EEC:0022   function STRING function_399()
  11244. @00019EEC
  11245. @00019EEC
  11246. @00019EEC
  11247. @00019EEC        begin
  11248. @00019EF5:0027      // return coming
  11249. @00019EF9:0023      return global_string27;
  11250. @00019F00:0026   end; // checksum: 11325
  11251.  
  11252. @00019F0C:0004   label_19f0c:
  11253. @00019F0E:0022   function NUMBER function_400()
  11254. @00019F0E
  11255. @00019F0E
  11256. @00019F0E
  11257. @00019F0E        begin
  11258. @00019F17:0027      // return coming
  11259. @00019F1B:0023      return global_number21;
  11260. @00019F22:0026   end; // checksum: 11324
  11261.  
  11262. @00019F2E:0004   label_19f2e:
  11263. @00019F30:0022   function STRING function_401()
  11264. @00019F30
  11265. @00019F30
  11266. @00019F30
  11267. @00019F30        begin
  11268. @00019F39:0027      // return coming
  11269. @00019F3D:0023      return global_string17;
  11270. @00019F44:0026   end; // checksum: 11325
  11271.  
  11272. @00019F50:0004   label_19f50:
  11273. @00019F52:0022   function STRING function_402()
  11274. @00019F52
  11275. @00019F52
  11276. @00019F52
  11277. @00019F52        begin
  11278. @00019F5B:0027      // return coming
  11279. @00019F5F:0023      return global_string29;
  11280. @00019F66:0026   end; // checksum: 11325
  11281.  
  11282. @00019F72:0004   label_19f72:
  11283. @00019F74:0022   function NUMBER function_403()
  11284. @00019F74
  11285. @00019F74
  11286. @00019F74
  11287. @00019F74        begin
  11288. @00019F7D:0027      // return coming
  11289. @00019F81:0023      return global_number22;
  11290. @00019F88:0026   end; // checksum: 11324
  11291.  
  11292. @00019F94:0004   label_19f94:
  11293. @00019F96:0022   function STRING function_404()
  11294. @00019F96
  11295. @00019F96
  11296. @00019F96
  11297. @00019F96        begin
  11298. @00019F9F:0027      // return coming
  11299. @00019FA3:0023      return global_string26;
  11300. @00019FAA:0026   end; // checksum: 11325
  11301.  
  11302. @00019FB6:0005   label_19fb6:
  11303. @00019FB8:0022   function VARIANT function_405()
  11304. @00019FB8
  11305. @00019FB8
  11306. @00019FB8           OBJECT local_object1; 
  11307. @00019FB8        begin
  11308. @00019FC1:0020      __GetLog(global_number25, local_object1); // dll: ISRT.dll
  11309. @00019FCD:0027      // return coming
  11310. @00019FD1:0023      return local_object1;
  11311. @00019FD8:0026   end; // checksum: 567e5f41
  11312.  
  11313. @00019FE8:0009   label_19fe8:
  11314. @00019FEA:0022   function VARIANT function_406(local_string1)
  11315. @00019FEA
  11316. @00019FEA
  11317. @00019FEA           OBJECT local_object1, local_object2; 
  11318. @00019FEA        begin
  11319. @00019FF3:0020      __GetMainWindow(global_number25, local_object1); // dll: ISRT.dll
  11320. @00019FFF:0036      try // ref index 1: 1 ref index 2: 2
  11321. @0001A00D:0027         // return coming
  11322. @0001A011:0035         local_object1.CreateBillboards(local_string1);
  11323. @0001A02E:0006         local_object2 = LASTRESULT;
  11324. @0001A038:0023         return local_object2;
  11325. @0001A03F:0006         local_object2 = NOTHING;
  11326. @0001A049:0037      catch
  11327. @0001A04D:0003   label_1a04d:
  11328. @0001A04F:0027         // return coming
  11329. @0001A053:0023         return NOTHING;
  11330. @0001A05A:0038      endcatch;
  11331. @0001A05E:0002   label_1a05e:
  11332. @0001A060:0024      return;
  11333. @0001A064:0026   end; // checksum: 878376e
  11334.  
  11335. @0001A078:000B   label_1a078:
  11336. @0001A07A:0022   function NUMBER VarSave(local_number1)
  11337. @0001A07A           NUMBER local_number2, local_number3; 
  11338. @0001A07A
  11339. @0001A07A
  11340. @0001A07A        begin
  11341. @0001A083:000D      local_number2 = (global_number51 = 0);
  11342. @0001A092:000D      local_number3 = (global_number51 = -1);
  11343. @0001A0A1:0018      local_number2 = (local_number2 || local_number3);
  11344. @0001A0AE:000D      local_number3 = (global_number52 = 0);
  11345. @0001A0BD:0018      local_number2 = (local_number2 || local_number3);
  11346. @0001A0CA:000D      local_number3 = (global_number52 = -1);
  11347. @0001A0D9:0018      local_number2 = (local_number2 || local_number3);
  11348. @0001A0E6:0004      if(local_number2) then // ref index: 1
  11349. @0001A0F2:0027         // return coming
  11350. @0001A0F6:0023         return -1;
  11351. @0001A0FF:0008      endif;
  11352. @0001A0FF:0008   label_1a0ff:
  11353. @0001A101:000D      local_number2 = (local_number1 = 65536);
  11354. @0001A110:0004      if(local_number2) then // ref index: 2
  11355. @0001A11C:0021         ListAddString(global_number51, global_string8, 1);
  11356. @0001A12D:0006         local_number2 = LASTRESULT;
  11357. @0001A137:0009         local_number2 = (local_number2 < 0);
  11358. @0001A146:0004         if(local_number2) then // ref index: 1
  11359. @0001A152:0027            // return coming
  11360. @0001A156:0023            return -1;
  11361. @0001A15F:0006         endif;
  11362. @0001A15F:0006   label_1a15f:
  11363. @0001A161:0021         ListAddString(global_number52, global_string9, 1);
  11364. @0001A172:0006         local_number2 = LASTRESULT;
  11365. @0001A17C:0009         local_number2 = (local_number2 < 0);
  11366. @0001A18B:0004         if(local_number2) then // ref index: 1
  11367. @0001A197:0027            // return coming
  11368. @0001A19B:0023            return -1;
  11369. @0001A1A4:0003         endif;
  11370. @0001A1A4:0003      endif;
  11371. @0001A1A4:0003   label_1a1a4:
  11372. @0001A1A6:0027      // return coming
  11373. @0001A1AA:0023      return 0;
  11374. @0001A1B3:0026   end; // checksum: fefec4c8
  11375.  
  11376. @0001A1BF:000B   label_1a1bf:
  11377. @0001A1C1:0022   function NUMBER VarRestore/VarSave(local_number1)
  11378. @0001A1C1           NUMBER local_number2, local_number3; 
  11379. @0001A1C1           STRING local_string1; 
  11380. @0001A1C1
  11381. @0001A1C1        begin
  11382. @0001A1CA:000D      local_number2 = (global_number51 = 0);
  11383. @0001A1D9:000D      local_number3 = (global_number51 = -1);
  11384. @0001A1E8:0018      local_number2 = (local_number2 || local_number3);
  11385. @0001A1F5:000D      local_number3 = (global_number52 = 0);
  11386. @0001A204:0018      local_number2 = (local_number2 || local_number3);
  11387. @0001A211:000D      local_number3 = (global_number52 = -1);
  11388. @0001A220:0018      local_number2 = (local_number2 || local_number3);
  11389. @0001A22D:0004      if(local_number2) then // ref index: 1
  11390. @0001A239:0027         // return coming
  11391. @0001A23D:0023         return -1;
  11392. @0001A246:0008      endif;
  11393. @0001A246:0008   label_1a246:
  11394. @0001A248:000D      local_number2 = (local_number1 = 65536);
  11395. @0001A257:0004      if(local_number2) then // ref index: 3
  11396. @0001A263:0021         ListGetFirstString(global_number51, local_string1);
  11397. @0001A26F:0006         local_number2 = LASTRESULT;
  11398. @0001A279:0009         local_number2 = (local_number2 < 0);
  11399. @0001A288:0004         if(local_number2) then // ref index: 1
  11400. @0001A294:0027            // return coming
  11401. @0001A298:0023            return -1;
  11402. @0001A2A1:0008         endif;
  11403. @0001A2A1:0008   label_1a2a1:
  11404. @0001A2A3:0006         global_string8 = local_string1;
  11405. @0001A2AD:0021         ListDeleteString/ListDeleteItem(global_number51);
  11406. @0001A2B6:0021         ListGetFirstString(global_number52, local_string1);
  11407. @0001A2C2:0006         local_number2 = LASTRESULT;
  11408. @0001A2CC:0009         local_number2 = (local_number2 < 0);
  11409. @0001A2DB:0004         if(local_number2) then // ref index: 1
  11410. @0001A2E7:0027            // return coming
  11411. @0001A2EB:0023            return -1;
  11412. @0001A2F4:0002         endif;
  11413. @0001A2F4:0002   label_1a2f4:
  11414. @0001A2F6:0006         global_string9 = local_string1;
  11415. @0001A300:0021         ListDeleteString/ListDeleteItem(global_number52);
  11416. @0001A309:0003      endif;
  11417. @0001A309:0003   label_1a309:
  11418. @0001A30B:0027      // return coming
  11419. @0001A30F:0023      return 0;
  11420. @0001A318:0026   end; // checksum: fefeabc8
  11421.  
  11422. @0001A324:0007   label_1a324:
  11423. @0001A326:0022   function NUMBER function_409()
  11424. @0001A326           NUMBER local_number1, local_number2; 
  11425. @0001A326
  11426. @0001A326
  11427. @0001A326        begin
  11428. @0001A32F:0021      function_347();
  11429. @0001A335:0006      local_number2 = LASTRESULT;
  11430. @0001A33F:000D      local_number2 = (local_number2 = 0);
  11431. @0001A34E:0004      if(local_number2) then // ref index: 1
  11432. @0001A35A:0006         local_number1 = 2;
  11433. @0001A366:0005         goto label_1a37d;
  11434. @0001A36F:0001      endif;
  11435. @0001A36F:0001   label_1a36f:
  11436. @0001A371:0006      local_number1 = 23;
  11437. @0001A37D:0005   label_1a37d:
  11438. @0001A37F:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  11439. @0001A390:0014      global_string23 = (global_string23 ^ "");
  11440. @0001A39D:0027      // return coming
  11441. @0001A3A1:0023      return 0;
  11442. @0001A3AA:0026   end; // checksum: 1b13aa17
  11443.  
  11444. @0001A3B6:0007   label_1a3b6:
  11445. @0001A3B8:0022   function NUMBER function_410()
  11446. @0001A3B8           NUMBER local_number1, local_number2; 
  11447. @0001A3B8
  11448. @0001A3B8
  11449. @0001A3B8        begin
  11450. @0001A3C1:0021      function_347();
  11451. @0001A3C7:0006      local_number2 = LASTRESULT;
  11452. @0001A3D1:000D      local_number2 = (local_number2 = 0);
  11453. @0001A3E0:0004      if(local_number2) then // ref index: 1
  11454. @0001A3EC:0006         local_number1 = 7;
  11455. @0001A3F8:0005         goto label_1a40f;
  11456. @0001A401:0001      endif;
  11457. @0001A401:0001   label_1a401:
  11458. @0001A403:0006      local_number1 = 24;
  11459. @0001A40F:0005   label_1a40f:
  11460. @0001A411:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  11461. @0001A422:0014      global_string22 = (global_string22 ^ "");
  11462. @0001A42F:0027      // return coming
  11463. @0001A433:0023      return 0;
  11464. @0001A43C:0026   end; // checksum: 1b13a017
  11465.  
  11466. @0001A448:0007   label_1a448:
  11467. @0001A44A:0022   function NUMBER function_411()
  11468. @0001A44A           NUMBER local_number1, local_number2; 
  11469. @0001A44A
  11470. @0001A44A
  11471. @0001A44A        begin
  11472. @0001A453:0021      function_347();
  11473. @0001A459:0006      local_number2 = LASTRESULT;
  11474. @0001A463:000D      local_number2 = (local_number2 = 0);
  11475. @0001A472:0004      if(local_number2) then // ref index: 1
  11476. @0001A47E:0006         local_number1 = 11;
  11477. @0001A48A:0005         goto label_1a4a1;
  11478. @0001A493:0001      endif;
  11479. @0001A493:0001   label_1a493:
  11480. @0001A495:0006      local_number1 = 22;
  11481. @0001A4A1:0005   label_1a4a1:
  11482. @0001A4A3:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  11483. @0001A4B4:0014      global_string21 = (global_string21 ^ "");
  11484. @0001A4C1:0027      // return coming
  11485. @0001A4C5:0023      return 0;
  11486. @0001A4CE:0026   end; // checksum: 1b13a217
  11487.  
  11488. @0001A4DA:0007   label_1a4da:
  11489. @0001A4DC:0022   function NUMBER function_412()
  11490. @0001A4DC           NUMBER local_number1, local_number2; 
  11491. @0001A4DC
  11492. @0001A4DC
  11493. @0001A4DC        begin
  11494. @0001A4E5:0021      function_347();
  11495. @0001A4EB:0006      local_number2 = LASTRESULT;
  11496. @0001A4F5:000D      local_number2 = (local_number2 = 0);
  11497. @0001A504:0004      if(local_number2) then // ref index: 1
  11498. @0001A510:0006         local_number1 = 16;
  11499. @0001A51C:0005         goto label_1a533;
  11500. @0001A525:0001      endif;
  11501. @0001A525:0001   label_1a525:
  11502. @0001A527:0006      local_number1 = 25;
  11503. @0001A533:0005   label_1a533:
  11504. @0001A535:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  11505. @0001A546:0014      global_string20 = (global_string20 ^ "");
  11506. @0001A553:0027      // return coming
  11507. @0001A557:0023      return 0;
  11508. @0001A560:0026   end; // checksum: 1b13b617
  11509.  
  11510. @0001A56C:0006   label_1a56c:
  11511. @0001A56E:0022   function NUMBER function_413()
  11512. @0001A56E
  11513. @0001A56E
  11514. @0001A56E
  11515. @0001A56E        begin
  11516. @0001A577:0020      _GetSupportDir(global_number25, global_string17, 1024); // dll: ISRT.dll
  11517. @0001A588:0014      global_string17 = (global_string17 ^ "");
  11518. @0001A595:0027      // return coming
  11519. @0001A599:0023      return 0;
  11520. @0001A5A2:0026   end; // checksum: 14305277
  11521.  
  11522. @0001A5AE:0009   label_1a5ae:
  11523. @0001A5B0:0022   function VARIANT function_414(local_number1)
  11524. @0001A5B0           NUMBER local_number2; 
  11525. @0001A5B0
  11526. @0001A5B0           OBJECT local_object1; 
  11527. @0001A5B0        begin
  11528. @0001A5B9:000D      local_number2 = (local_number1 = global_number53);
  11529. @0001A5C6:0004      if(local_number2) then // ref index: 1
  11530. @0001A5D2:0027         // return coming
  11531. @0001A5D6:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  11532. @0001A5FB:0006         local_object1 = LASTRESULT;
  11533. @0001A605:0023         return local_object1;
  11534. @0001A60C:0006         local_object1 = NOTHING;
  11535. @0001A616:0005         goto label_1a901;
  11536. @0001A61F:0008      endif;
  11537. @0001A61F:0008   label_1a61f:
  11538. @0001A621:000D      local_number2 = (local_number1 = global_number54);
  11539. @0001A62E:0004      if(local_number2) then // ref index: 1
  11540. @0001A63A:0027         // return coming
  11541. @0001A63E:0035         global_object4.Value(TARGETDIR);
  11542. @0001A659:0006         local_object1 = LASTRESULT;
  11543. @0001A663:0023         return local_object1;
  11544. @0001A66A:0006         local_object1 = NOTHING;
  11545. @0001A674:0005         goto label_1a901;
  11546. @0001A67D:0008      endif;
  11547. @0001A67D:0008   label_1a67d:
  11548. @0001A67F:000D      local_number2 = (local_number1 = global_number55);
  11549. @0001A68C:0004      if(local_number2) then // ref index: 1
  11550. @0001A698:0027         // return coming
  11551. @0001A69C:0035         global_object6.Value(SRCDIR);
  11552. @0001A6B4:0006         local_object1 = LASTRESULT;
  11553. @0001A6BE:0023         return local_object1;
  11554. @0001A6C5:0006         local_object1 = NOTHING;
  11555. @0001A6CF:0005         goto label_1a901;
  11556. @0001A6D8:0008      endif;
  11557. @0001A6D8:0008   label_1a6d8:
  11558. @0001A6DA:000D      local_number2 = (local_number1 = global_number56);
  11559. @0001A6E7:0004      if(local_number2) then // ref index: 1
  11560. @0001A6F3:0027         // return coming
  11561. @0001A6F7:0035         global_object4.Value(DISK1TARGET);
  11562. @0001A714:0006         local_object1 = LASTRESULT;
  11563. @0001A71E:0023         return local_object1;
  11564. @0001A725:0006         local_object1 = NOTHING;
  11565. @0001A72F:0005         goto label_1a901;
  11566. @0001A738:0008      endif;
  11567. @0001A738:0008   label_1a738:
  11568. @0001A73A:000D      local_number2 = (local_number1 = global_number57);
  11569. @0001A747:0004      if(local_number2) then // ref index: 1
  11570. @0001A753:0027         // return coming
  11571. @0001A757:0035         global_object7.NeedReboot;
  11572. @0001A76B:0006         local_object1 = LASTRESULT;
  11573. @0001A775:0023         return local_object1;
  11574. @0001A77C:0006         local_object1 = NOTHING;
  11575. @0001A786:0005         goto label_1a901;
  11576. @0001A78F:0008      endif;
  11577. @0001A78F:0008   label_1a78f:
  11578. @0001A791:000D      local_number2 = (local_number1 = global_number58);
  11579. @0001A79E:0004      if(local_number2) then // ref index: 1
  11580. @0001A7AA:0027         // return coming
  11581. @0001A7AE:0035         global_object4.Value(UNINST);
  11582. @0001A7C6:0006         local_object1 = LASTRESULT;
  11583. @0001A7D0:0023         return local_object1;
  11584. @0001A7D7:0006         local_object1 = NOTHING;
  11585. @0001A7E1:0005         goto label_1a901;
  11586. @0001A7EA:0008      endif;
  11587. @0001A7EA:0008   label_1a7ea:
  11588. @0001A7EC:000D      local_number2 = (local_number1 = global_number59);
  11589. @0001A7F9:0004      if(local_number2) then // ref index: 1
  11590. @0001A805:0027         // return coming
  11591. @0001A809:0035         global_object4.Value(UNINSTALL_STRING);
  11592. @0001A82B:0006         local_object1 = LASTRESULT;
  11593. @0001A835:0023         return local_object1;
  11594. @0001A83C:0006         local_object1 = NOTHING;
  11595. @0001A846:0005         goto label_1a901;
  11596. @0001A84F:0008      endif;
  11597. @0001A84F:0008   label_1a84f:
  11598. @0001A851:000D      local_number2 = (local_number1 = global_number60);
  11599. @0001A85E:0004      if(local_number2) then // ref index: 1
  11600. @0001A86A:0027         // return coming
  11601. @0001A86E:0035         global_object4.Value(TARGETDISK);
  11602. @0001A88A:0006         local_object1 = LASTRESULT;
  11603. @0001A894:0023         return local_object1;
  11604. @0001A89B:0006         local_object1 = NOTHING;
  11605. @0001A8A5:0005         goto label_1a901;
  11606. @0001A8AE:0007      endif;
  11607. @0001A8AE:0007   label_1a8ae:
  11608. @0001A8B0:000D      local_number2 = (local_number1 = global_number61);
  11609. @0001A8BD:0004      if(local_number2) then // ref index: 1
  11610. @0001A8C9:0027         // return coming
  11611. @0001A8CD:0035         global_object6.Value(SRCDISK);
  11612. @0001A8E6:0006         local_object1 = LASTRESULT;
  11613. @0001A8F0:0023         return local_object1;
  11614. @0001A8F7:0006         local_object1 = NOTHING;
  11615. @0001A901:0002      endif;
  11616. @0001A901:0002   label_1a901:
  11617. @0001A903:0024      return;
  11618. @0001A907:0026   end; // checksum: 105a5619
  11619.  
  11620. @0001A917:0005   label_1a917:
  11621. @0001A919:0022   function void function_415(local_number1, local_object1)
  11622. @0001A919           NUMBER local_number2; 
  11623. @0001A919
  11624. @0001A919
  11625. @0001A919        begin
  11626. @0001A922:000D      local_number2 = (local_number1 = global_number53);
  11627. @0001A92F:0004      if(local_number2) then // ref index: 1
  11628. @0001A93B:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  11629. @0001A963:0005         goto label_1aaeb;
  11630. @0001A96C:0004      endif;
  11631. @0001A96C:0004   label_1a96c:
  11632. @0001A96E:000D      local_number2 = (local_number1 = global_number54);
  11633. @0001A97B:0004      if(local_number2) then // ref index: 1
  11634. @0001A987:0033         global_object4.Value = TARGETDIR = local_object1;
  11635. @0001A9A5:0005         goto label_1aaeb;
  11636. @0001A9AE:0004      endif;
  11637. @0001A9AE:0004   label_1a9ae:
  11638. @0001A9B0:000D      local_number2 = (local_number1 = global_number55);
  11639. @0001A9BD:0004      if(local_number2) then // ref index: 1
  11640. @0001A9C9:0033         global_object6.Value = SRCDIR = local_object1;
  11641. @0001A9E4:0005         goto label_1aaeb;
  11642. @0001A9ED:0004      endif;
  11643. @0001A9ED:0004   label_1a9ed:
  11644. @0001A9EF:000D      local_number2 = (local_number1 = global_number56);
  11645. @0001A9FC:0004      if(local_number2) then // ref index: 1
  11646. @0001AA08:0033         global_object4.Value = DISK1TARGET = local_object1;
  11647. @0001AA28:0005         goto label_1aaeb;
  11648. @0001AA31:0004      endif;
  11649. @0001AA31:0004   label_1aa31:
  11650. @0001AA33:000D      local_number2 = (local_number1 = global_number57);
  11651. @0001AA40:0004      if(local_number2) then // ref index: 1
  11652. @0001AA4C:0033         global_object7.NeedReboot = local_object1;
  11653. @0001AA63:0005         goto label_1aaeb;
  11654. @0001AA6C:0004      endif;
  11655. @0001AA6C:0004   label_1aa6c:
  11656. @0001AA6E:000D      local_number2 = (local_number1 = global_number58);
  11657. @0001AA7B:0004      if(local_number2) then // ref index: 1
  11658. @0001AA87:0033         global_object4.Value = UNINST = local_object1;
  11659. @0001AAA2:0005         goto label_1aaeb;
  11660. @0001AAAB:0003      endif;
  11661. @0001AAAB:0003   label_1aaab:
  11662. @0001AAAD:000D      local_number2 = (local_number1 = global_number59);
  11663. @0001AABA:0004      if(local_number2) then // ref index: 1
  11664. @0001AAC6:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  11665. @0001AAEB:0002      endif;
  11666. @0001AAEB:0002   label_1aaeb:
  11667. @0001AAED:0024      return;
  11668. @0001AAF1:0026   end; // checksum: 4012c644
  11669.  
  11670. @0001AB01:0015   label_1ab01:
  11671. @0001AB03:0022   function NUMBER function_416()
  11672. @0001AB03
  11673. @0001AB03
  11674. @0001AB03
  11675. @0001AB03        begin
  11676. @0001AB0C:003B      _unknown_ global_string7, 414, 415
  11677. @0001AB1D:0006      global_number53 = LASTRESULT;
  11678. @0001AB27:003B      _unknown_ global_string8, 414, 415
  11679. @0001AB38:0006      global_number54 = LASTRESULT;
  11680. @0001AB42:003B      _unknown_ global_string9, 414, 415
  11681. @0001AB53:0006      global_number55 = LASTRESULT;
  11682. @0001AB5D:003B      _unknown_ global_string10, 414, 415
  11683. @0001AB6E:0006      global_number56 = LASTRESULT;
  11684. @0001AB78:003B      _unknown_ global_string12, 414, 415
  11685. @0001AB89:0006      global_number59 = LASTRESULT;
  11686. @0001AB93:003B      _unknown_ global_string11, 414, 415
  11687. @0001ABA4:0006      global_number58 = LASTRESULT;
  11688. @0001ABAE:003B      _unknown_ global_string29, 414, 415
  11689. @0001ABBF:0006      global_number60 = LASTRESULT;
  11690. @0001ABC9:003B      _unknown_ global_string30, 414, 415
  11691. @0001ABDA:0006      global_number61 = LASTRESULT;
  11692. @0001ABE4:003B      _unknown_ global_number16, 414, 415
  11693. @0001ABF5:0006      global_number57 = LASTRESULT;
  11694. @0001ABFF:0024      return;
  11695. @0001AC03:0026   end; // checksum: 19f6633
  11696.  
  11697. @0001AC0F:001E   label_1ac0f:
  11698. @0001AC11:0022   function NUMBER function_417()
  11699. @0001AC11
  11700. @0001AC11
  11701. @0001AC11           OBJECT local_object1; 
  11702. @0001AC11        begin
  11703. @0001AC1A:0021      function_416();
  11704. @0001AC20:0021      ProgDefGroupType(1);
  11705. @0001AC2B:0021      function_421();
  11706. @0001AC31:0021      function_413();
  11707. @0001AC37:0035      global_object4.Value(COMMONFILES);
  11708. @0001AC54:0006      local_object1 = LASTRESULT;
  11709. @0001AC5E:0014      global_string25 = (local_object1 ^ "");
  11710. @0001AC6B:0006      local_object1 = NOTHING;
  11711. @0001AC75:0035      global_object4.Value(PROGRAMFILES);
  11712. @0001AC93:0006      local_object1 = LASTRESULT;
  11713. @0001AC9D:0014      global_string24 = (local_object1 ^ "");
  11714. @0001ACAA:0006      local_object1 = NOTHING;
  11715. @0001ACB4:0021      function_420();
  11716. @0001ACBA:0006      global_string6 = "DATA";
  11717. @0001ACC8:0021      ListCreate(0);
  11718. @0001ACD3:0006      global_number51 = LASTRESULT;
  11719. @0001ACDD:0021      ListCreate(0);
  11720. @0001ACE8:0006      global_number52 = LASTRESULT;
  11721. @0001ACF2:0020      __GetProductGuid(global_number25, global_string26); // dll: ISRT.dll
  11722. @0001ACFE:0035      global_object5.Version;
  11723. @0001AD0F:0006      global_string19 = LASTRESULT;
  11724. @0001AD19:0035      global_object6.Value(ISRES);
  11725. @0001AD30:0006      global_string27 = LASTRESULT;
  11726. @0001AD3A:0035      global_object6.Value(ISUSER);
  11727. @0001AD52:0006      global_string28 = LASTRESULT;
  11728. @0001AD5C:0035      global_object5.(18);
  11729. @0001AD6B:0006      global_number22 = LASTRESULT;
  11730. @0001AD75:0024      return;
  11731. @0001AD79:0026   end; // checksum: 2e1f6c52
  11732.  
  11733. @0001AD89:0005   label_1ad89:
  11734. @0001AD8B:0022   function NUMBER function_418()
  11735. @0001AD8B
  11736. @0001AD8B
  11737. @0001AD8B
  11738. @0001AD8B        begin
  11739. @0001AD94:0021      ListDestroy(global_number51);
  11740. @0001AD9D:0021      ListDestroy(global_number52);
  11741. @0001ADA6:0024      return;
  11742. @0001ADAA:0026   end; // checksum: 1e01
  11743.  
  11744. @0001ADB6:0005   label_1adb6:
  11745. @0001ADB8:0022   function NUMBER function_419(local_string1)
  11746. @0001ADB8
  11747. @0001ADB8
  11748. @0001ADB8
  11749. @0001ADB8        begin
  11750. @0001ADC1:0006      global_string18 = local_string1;
  11751. @0001ADCB:0027      // return coming
  11752. @0001ADCF:0023      return 0;
  11753. @0001ADD8:0026   end; // checksum: 31f21
  11754.  
  11755. @0001ADE4:0004   label_1ade4:
  11756. @0001ADE6:0022   function NUMBER function_420()
  11757. @0001ADE6
  11758. @0001ADE6
  11759. @0001ADE6
  11760. @0001ADE6        begin
  11761. @0001ADEF:0020      __GetMaintenanceMode(global_number25, global_number21); // dll: ISRT.dll
  11762. @0001ADFB:0024      return;
  11763. @0001ADFF:0026   end; // checksum: 36132c26
  11764.  
  11765. @0001AE0B:000D   label_1ae0b:
  11766. @0001AE0D:0022   function void function_421()
  11767. @0001AE0D
  11768. @0001AE0D
  11769. @0001AE0D           OBJECT local_object1; 
  11770. @0001AE0D        begin
  11771. @0001AE16:0035      global_object4.Value(WINDIR);
  11772. @0001AE2E:0006      local_object1 = LASTRESULT;
  11773. @0001AE38:0014      global_string13 = (local_object1 ^ "");
  11774. @0001AE45:0006      local_object1 = NOTHING;
  11775. @0001AE4F:0035      global_object4.Value(WINSYSDIR);
  11776. @0001AE6A:0006      local_object1 = LASTRESULT;
  11777. @0001AE74:0014      global_string15 = (local_object1 ^ "");
  11778. @0001AE81:0006      local_object1 = NOTHING;
  11779. @0001AE8B:0021      GetDisk/GetDir(global_string13, global_string14);
  11780. @0001AE97:0021      GetDisk/GetDir(global_string15, global_string16);
  11781. @0001AEA3:0024      return;
  11782. @0001AEA7:0026   end; // checksum: 425ed200
  11783.  
  11784. @0001AEB7:0006   label_1aeb7:
  11785. @0001AEB9:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  11786. @0001AEB9           NUMBER local_number3; 
  11787. @0001AEB9
  11788. @0001AEB9
  11789. @0001AEB9        begin
  11790. @0001AEC2:0027      // return coming
  11791. @0001AEC6:0020      _SetTitle(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll
  11792. @0001AED8:0006      local_number3 = LASTRESULT;
  11793. @0001AEE2:0023      return local_number3;
  11794. @0001AEE9:0026   end; // checksum: 4c404309
  11795.  
  11796. @0001AEF5:0006   label_1aef5:
  11797. @0001AEF7:0022   function NUMBER SetDisplayEffect(local_number1)
  11798. @0001AEF7           NUMBER local_number2; 
  11799. @0001AEF7
  11800. @0001AEF7
  11801. @0001AEF7        begin
  11802. @0001AF00:0027      // return coming
  11803. @0001AF04:0020      _SetDisplayEffect(global_number25, local_number1); // dll: ISRT.dll
  11804. @0001AF10:0006      local_number2 = LASTRESULT;
  11805. @0001AF1A:0023      return local_number2;
  11806. @0001AF21:0026   end; // checksum: 765e4701
  11807.  
  11808. @0001AF2D:0006   label_1af2d:
  11809. @0001AF2F:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  11810. @0001AF2F           NUMBER local_number2; 
  11811. @0001AF2F
  11812. @0001AF2F
  11813. @0001AF2F        begin
  11814. @0001AF38:0020      IsObject(global_object10); // dll: ISRT.dll
  11815. @0001AF41:0006      local_number2 = LASTRESULT;
  11816. @0001AF4B:000D      local_number2 = (local_number2 = 0);
  11817. @0001AF5A:0004      if(local_number2) then // ref index: 1
  11818. @0001AF66:0020         __GetProgress(global_number25, global_object10); // dll: ISRT.dll
  11819. @0001AF72:0005      endif;
  11820. @0001AF72:0005   label_1af72:
  11821. @0001AF74:0033      global_object10.percent = local_number1;
  11822. @0001AF88:0033      global_object10.StatusText = 1400 = local_string1;
  11823. @0001AFA4:0027      // return coming
  11824. @0001AFA8:0023      return 0;
  11825. @0001AFB1:0026   end; // checksum: 217fd64e
  11826.  
  11827. @0001AFBD:0006   label_1afbd:
  11828. @0001AFBF:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  11829. @0001AFBF           NUMBER local_number3; 
  11830. @0001AFBF
  11831. @0001AFBF
  11832. @0001AFBF        begin
  11833. @0001AFC8:0027      // return coming
  11834. @0001AFCC:0020      _StatusUpdate(global_number25, local_number1, local_number2); // dll: ISRT.dll
  11835. @0001AFDB:0006      local_number3 = LASTRESULT;
  11836. @0001AFE5:0023      return local_number3;
  11837. @0001AFEC:0026   end; // checksum: 1432385c
  11838.  
  11839. @0001AFF8:0007   label_1aff8:
  11840. @0001AFFA:0022   function NUMBER function_434(local_number1, local_number2, local_number3)
  11841. @0001AFFA           NUMBER local_number4, local_number5, local_number6; 
  11842. @0001AFFA
  11843. @0001AFFA
  11844. @0001AFFA        begin
  11845. @0001B003:0021      function_437(local_number1);
  11846. @0001B00C:0006      local_number6 = LASTRESULT;
  11847. @0001B016:000B      local_number6 = (local_number6 <= 0);
  11848. @0001B025:0004      if(local_number6) then // ref index: 1
  11849. @0001B031:0027         // return coming
  11850. @0001B035:0023         return -1;
  11851. @0001B03E:0006      endif;
  11852. @0001B03E:0006   label_1b03e:
  11853. @0001B040:0021      function_435(local_number1, local_number2);
  11854. @0001B04C:0006      local_number4 = LASTRESULT;
  11855. @0001B056:000B      local_number6 = (local_number4 <= 0);
  11856. @0001B065:0004      if(local_number6) then // ref index: 1
  11857. @0001B071:0027         // return coming
  11858. @0001B075:0023         return -1;
  11859. @0001B07E:0005      endif;
  11860. @0001B07E:0005   label_1b07e:
  11861. @0001B080:0021      function_436(local_number4, local_number3);
  11862. @0001B08C:0006      local_number5 = LASTRESULT;
  11863. @0001B096:0027      // return coming
  11864. @0001B09A:0023      return local_number5;
  11865. @0001B0A1:0026   end; // checksum: 2a226
  11866.  
  11867. @0001B0AD:0007   label_1b0ad:
  11868. @0001B0AF:0022   function NUMBER function_435(local_number1, local_number2)
  11869. @0001B0AF           NUMBER local_number3, local_number4, local_number5; 
  11870. @0001B0AF
  11871. @0001B0AF
  11872. @0001B0AF        begin
  11873. @0001B0B8:0021      function_437(local_number1);
  11874. @0001B0C1:0006      local_number5 = LASTRESULT;
  11875. @0001B0CB:000B      local_number5 = (local_number5 <= 0);
  11876. @0001B0DA:0004      if(local_number5) then // ref index: 1
  11877. @0001B0E6:0027         // return coming
  11878. @0001B0EA:0023         return -1;
  11879. @0001B0F3:0007      endif;
  11880. @0001B0F3:0007   label_1b0f3:
  11881. @0001B0F5:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  11882. @0001B101:0006      local_number3 = LASTRESULT;
  11883. @0001B10B:000D      local_number5 = (local_number3 = 0);
  11884. @0001B11A:0004      if(local_number5) then // ref index: 1
  11885. @0001B126:0021         function_438("GetDlgItem");
  11886. @0001B139:0006         local_number4 = -1;
  11887. @0001B145:0005         goto label_1b15a;
  11888. @0001B14E:0001      endif;
  11889. @0001B14E:0001   label_1b14e:
  11890. @0001B150:0006      local_number4 = local_number3;
  11891. @0001B15A:0003   label_1b15a:
  11892. @0001B15C:0027      // return coming
  11893. @0001B160:0023      return local_number4;
  11894. @0001B167:0026   end; // checksum: 5510c305
  11895.  
  11896. @0001B173:0007   label_1b173:
  11897. @0001B175:0022   function NUMBER function_436(local_number1, local_number2)
  11898. @0001B175           NUMBER local_number3; 
  11899. @0001B175
  11900. @0001B175
  11901. @0001B175        begin
  11902. @0001B17E:0021      function_437(local_number1);
  11903. @0001B187:0006      local_number3 = LASTRESULT;
  11904. @0001B191:000B      local_number3 = (local_number3 <= 0);
  11905. @0001B1A0:0004      if(local_number3) then // ref index: 1
  11906. @0001B1AC:0027         // return coming
  11907. @0001B1B0:0023         return -1;
  11908. @0001B1B9:0005      endif;
  11909. @0001B1B9:0005   label_1b1b9:
  11910. @0001B1BB:0027      // return coming
  11911. @0001B1BF:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  11912. @0001B1CB:0006      local_number3 = LASTRESULT;
  11913. @0001B1D5:0023      return local_number3;
  11914. @0001B1DC:0026   end; // checksum: d1e2a5cb
  11915.  
  11916. @0001B1E8:0006   label_1b1e8:
  11917. @0001B1EA:0022   function NUMBER function_437(local_number1)
  11918. @0001B1EA           NUMBER local_number2, local_number3; 
  11919. @0001B1EA
  11920. @0001B1EA
  11921. @0001B1EA        begin
  11922. @0001B1F3:0020      IsWindow(local_number1); // dll: USER.dll
  11923. @0001B1FC:0006      local_number3 = LASTRESULT;
  11924. @0001B206:0004      if(local_number3) then // ref index: 1
  11925. @0001B212:0006         local_number2 = 1;
  11926. @0001B21E:0005         goto label_1b246;
  11927. @0001B227:0002      endif;
  11928. @0001B227:0002   label_1b227:
  11929. @0001B229:0021      function_438("IsWindow");
  11930. @0001B23A:0006      local_number2 = -1;
  11931. @0001B246:0003   label_1b246:
  11932. @0001B248:0027      // return coming
  11933. @0001B24C:0023      return local_number2;
  11934. @0001B253:0026   end; // checksum: 8396f3b5
  11935.  
  11936. @0001B25F:0005   label_1b25f:
  11937. @0001B261:0022   function NUMBER function_438(local_string1)
  11938. @0001B261
  11939. @0001B261           STRING local_string2; 
  11940. @0001B261
  11941. @0001B261        begin
  11942. @0001B26A:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  11943. @0001B2A0:0021      MessageBox(local_string2, -65533);
  11944. @0001B2AE:0024      return;
  11945. @0001B2B2:0026   end; // checksum: dd4f6391
  11946.  
  11947. @0001B2C2:0007   label_1b2c2:
  11948. @0001B2C4:0021   function_133();
  11949. @0001B2CA:0021   function_400();
  11950. @0001B2D0:0006   global_number62 = LASTRESULT;
  11951. @0001B2DA:000D   global_number62 = (global_number62 = 0);
  11952. @0001B2E9:0004   if(global_number62) then // ref index: 1
  11953. @0001B2F5:0021      function_135();
  11954. @0001B2FB:0021      function_136();
  11955. @0001B301:0003   endif;
  11956. @0001B301:0003   label_1b301:
  11957. @0001B303:0021   function_138(1);
  11958. @0001B30E:0021   function_134();
  11959. @0001B314:0003   exit;
  11960. @0001B318:0005   label_1b318:
  11961. @0001B31A:0022   function void program()
  11962. @0001B31A
  11963. @0001B31A
  11964. @0001B31A
  11965. @0001B31A        begin
  11966. @0001B323:0021      Do(64);
  11967. @0001B32E:0021      function_137();
  11968. @0001B334:0004      if(global_number16) then // ref index: 1
  11969. @0001B340:0021         System(3);
  11970. @0001B34B:0002      endif;
  11971. @0001B34B:0002   label_1b34b:
  11972. @0001B34D:0024      return;
  11973. @0001B351:0026   end; // checksum: 43023202
  11974.  
  11975. @0001B35D:0012   label_1b35d:
  11976. @0001B35F:0022   function NUMBER IfxRunAfterReboot()
  11977. @0001B35F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11978. @0001B35F           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  11979. @0001B35F           OBJECT local_object1; 
  11980. @0001B35F        begin
  11981. @0001B368:0035      global_object8.Errors;
  11982. @0001B378:0006      local_object1 = LASTRESULT;
  11983. @0001B382:0035      local_object1.Count;
  11984. @0001B391:0006      local_object1 = NOTHING;
  11985. @0001B39B:0006      local_object1 = LASTRESULT;
  11986. @0001B3A5:0004      if(local_object1) then // ref index: 7
  11987. @0001B3B1:0006         local_object1 = NOTHING;
  11988. @0001B3BB:0021         SdLoadString(17055);
  11989. @0001B3C6:0006         local_string2 = LASTRESULT;
  11990. @0001B3D0:0035         global_object8.Errors;
  11991. @0001B3E0:0006         local_object1 = LASTRESULT;
  11992. @0001B3EA:0035         local_object1.Count;
  11993. @0001B3F9:0006         local_object1 = NOTHING;
  11994. @0001B403:0006         local_number4 = LASTRESULT;
  11995. @0001B40D:000A         local_number5 = (local_number4 > 8);
  11996. @0001B41C:0004         if(local_number5) then // ref index: 1
  11997. @0001B428:0006            local_number4 = 8;
  11998. @0001B434:0001         endif;
  11999. @0001B434:0001   label_1b434:
  12000. @0001B436:0006         local_number3 = 1;
  12001. @0001B442:001F   label_1b442:
  12002. @0001B444:000B         local_number5 = (local_number3 <= local_number4);
  12003. @0001B451:0004         if(local_number5) then // ref index: 3
  12004. @0001B45D:002D            NumToStr(local_string1, local_number3);
  12005. @0001B467:0007            local_string5 = (local_string2 + local_string1);
  12006. @0001B474:0007            local_string5 = (local_string5 + ". ");
  12007. @0001B483:0035            global_object8.Errors(local_number3);
  12008. @0001B496:0006            local_object1 = LASTRESULT;
  12009. @0001B4A0:0035            local_object1.File;
  12010. @0001B4AE:0006            local_object1 = NOTHING;
  12011. @0001B4B8:0006            local_object1 = LASTRESULT;
  12012. @0001B4C2:0007            local_string5 = (local_string5 + local_object1);
  12013. @0001B4CF:0006            local_object1 = NOTHING;
  12014. @0001B4D9:0007            local_string2 = (local_string5 + "\n");
  12015. @0001B4E7:0035            global_object8.Errors(local_number3);
  12016. @0001B4FA:0006            local_object1 = LASTRESULT;
  12017. @0001B504:0035            local_object1.Description;
  12018. @0001B519:0006            local_object1 = NOTHING;
  12019. @0001B523:0006            local_object1 = LASTRESULT;
  12020. @0001B52D:000E            local_number5 = (local_object1 != "");
  12021. @0001B53A:0006            local_object1 = NOTHING;
  12022. @0001B544:0004            if(local_number5) then // ref index: 1
  12023. @0001B550:0007               local_string5 = (local_string2 + "\t");
  12024. @0001B55E:0035               global_object8.Errors(local_number3);
  12025. @0001B571:0006               local_object1 = LASTRESULT;
  12026. @0001B57B:0035               local_object1.Description;
  12027. @0001B590:0006               local_object1 = NOTHING;
  12028. @0001B59A:0006               local_object1 = LASTRESULT;
  12029. @0001B5A4:0007               local_string5 = (local_string5 + local_object1);
  12030. @0001B5B1:0006               local_object1 = NOTHING;
  12031. @0001B5BB:0007               local_string2 = (local_string5 + "\n\n");
  12032. @0001B5CA:0005               goto label_1b654;
  12033. @0001B5D3:000A            endif;
  12034. @0001B5D3:000A   label_1b5d3:
  12035. @0001B5D5:0021            SdLoadString(17058);
  12036. @0001B5E0:0006            local_string3 = LASTRESULT;
  12037. @0001B5EA:0035            global_object8.Errors(local_number3);
  12038. @0001B5FD:0006            local_object1 = LASTRESULT;
  12039. @0001B607:0035            local_object1.LastError;
  12040. @0001B61A:0006            local_object1 = NOTHING;
  12041. @0001B624:0006            local_object1 = LASTRESULT;
  12042. @0001B62E:0021            Sprintf(local_string4, local_string3, local_object1);
  12043. @0001B63D:0006            local_object1 = NOTHING;
  12044. @0001B647:0007            local_string2 = (local_string2 + local_string4);
  12045. @0001B654:0002   label_1b654:
  12046. @0001B656:0007            local_number3 = (local_number3 + 1);
  12047. @0001B665:0005            goto label_1b442;
  12048. @0001B66E:000B         endif;
  12049. @0001B66E:000B   label_1b66e:
  12050. @0001B670:0035         global_object8.Errors;
  12051. @0001B680:0006         local_object1 = LASTRESULT;
  12052. @0001B68A:0035         local_object1.Count;
  12053. @0001B699:0006         local_object1 = NOTHING;
  12054. @0001B6A3:0006         local_object1 = LASTRESULT;
  12055. @0001B6AD:000A         local_number5 = (local_object1 > 8);
  12056. @0001B6BC:0006         local_object1 = NOTHING;
  12057. @0001B6C6:0004         if(local_number5) then // ref index: 1
  12058. @0001B6D2:0021            SdLoadString(17059);
  12059. @0001B6DD:0006            local_string4 = LASTRESULT;
  12060. @0001B6E7:0007            local_string2 = (local_string2 + local_string4);
  12061. @0001B6F4:000A         endif;
  12062. @0001B6F4:000A   label_1b6f4:
  12063. @0001B6F6:0021         SdLoadString(17056);
  12064. @0001B701:0006         local_string5 = LASTRESULT;
  12065. @0001B70B:0007         local_string2 = (local_string2 + local_string5);
  12066. @0001B718:0021         SdLoadString(17060);
  12067. @0001B723:0006         local_string4 = LASTRESULT;
  12068. @0001B72D:0021         SprintfBox(1, local_string4, "%s", local_string2);
  12069. @0001B743:0006         local_number2 = LASTRESULT;
  12070. @0001B74D:000D         local_number5 = (local_number2 = 2);
  12071. @0001B75C:0004         if(local_number5) then // ref index: 1
  12072. @0001B768:0002            abort;
  12073. @0001B76C:0002         endif;
  12074. @0001B76C:0002      endif;
  12075. @0001B76C:0002   label_1b76c:
  12076. @0001B76E:0024      return;
  12077. @0001B772:0026   end; // checksum: 5f808fd5
  12078.  
  12079. @0001B782:0003   label_1b782:
  12080. @0001B784:0022   function NUMBER SdInit()
  12081. @0001B784
  12082. @0001B784
  12083. @0001B784
  12084. @0001B784        begin
  12085. @0001B78D:0024      return;
  12086. @0001B791:0026   end; // checksum: c01
  12087.  
  12088. @0001B79D:0003   label_1b79d:
  12089. @0001B79F:0022   function NUMBER SdInit()
  12090. @0001B79F
  12091. @0001B79F
  12092. @0001B79F
  12093. @0001B79F        begin
  12094. @0001B7A8:0024      return;
  12095. @0001B7AC:0026   end; // checksum: c01
  12096.  
  12097. @0001B7B8:0006   label_1b7b8:
  12098. @0001B7BA:0022   function NUMBER function_443()
  12099. @0001B7BA           NUMBER local_number1; 
  12100. @0001B7BA
  12101. @0001B7BA
  12102. @0001B7BA        begin
  12103. @0001B7C3:0036      try // ref index 1: 3 ref index 2: 4
  12104. @0001B7D1:0021         function_197();
  12105. @0001B7D7:0006         local_number1 = LASTRESULT;
  12106. @0001B7E1:0004         if(local_number1) then // ref index: 1
  12107. @0001B7ED:0021            function_199();
  12108. @0001B7F3:0006         endif;
  12109. @0001B7F3:0006   label_1b7f3:
  12110. @0001B7F5:0021         SdInit();
  12111. @0001B7FB:0021         Do(64);
  12112. @0001B806:0006         local_number1 = LASTRESULT;
  12113. @0001B810:0009         local_number1 = (local_number1 < 0);
  12114. @0001B81F:0004         if(local_number1) then // ref index: 1
  12115. @0001B82B:0021            SdInit();
  12116. @0001B831:0001         endif;
  12117. @0001B831:0001   label_1b831:
  12118. @0001B833:0037      catch
  12119. @0001B837:0002   label_1b837:
  12120. @0001B839:0021         function_460();
  12121. @0001B83F:0038      endcatch;
  12122. @0001B843:0002   label_1b843:
  12123. @0001B845:0024      return;
  12124. @0001B849:0026   end; // checksum: 40028a30
  12125.  
  12126. @0001B855:0003   label_1b855:
  12127. @0001B857:0022   function NUMBER IfxOnTransferred()
  12128. @0001B857
  12129. @0001B857
  12130. @0001B857
  12131. @0001B857        begin
  12132. @0001B860:0024      return;
  12133. @0001B864:0026   end; // checksum: c01
  12134.  
  12135. @0001B870:0003   label_1b870:
  12136. @0001B872:0022   function NUMBER SdInit()
  12137. @0001B872
  12138. @0001B872
  12139. @0001B872
  12140. @0001B872        begin
  12141. @0001B87B:0024      return;
  12142. @0001B87F:0026   end; // checksum: c01
  12143.  
  12144. @0001B88B:0008   label_1b88b:
  12145. @0001B88D:0022   function NUMBER function_446()
  12146. @0001B88D           NUMBER local_number1; 
  12147. @0001B88D
  12148. @0001B88D
  12149. @0001B88D        begin
  12150. @0001B896:0036      try // ref index 1: 1 ref index 2: 2
  12151. @0001B8A4:0021         Do(64);
  12152. @0001B8AF:0027         // return coming
  12153. @0001B8B3:0021         function_448();
  12154. @0001B8B9:0006         local_number1 = LASTRESULT;
  12155. @0001B8C3:0023         return local_number1;
  12156. @0001B8CA:0037      catch
  12157. @0001B8CE:0002   label_1b8ce:
  12158. @0001B8D0:0021         function_460();
  12159. @0001B8D6:0038      endcatch;
  12160. @0001B8DA:0002   label_1b8da:
  12161. @0001B8DC:0024      return;
  12162. @0001B8E0:0026   end; // checksum: 40045434
  12163.  
  12164. @0001B8EC:0003   label_1b8ec:
  12165. @0001B8EE:0022   function NUMBER IfxOnRebooted()
  12166. @0001B8EE
  12167. @0001B8EE
  12168. @0001B8EE
  12169. @0001B8EE        begin
  12170. @0001B8F7:0024      return;
  12171. @0001B8FB:0026   end; // checksum: c01
  12172.  
  12173. @0001B907:0004   label_1b907:
  12174. @0001B909:0022   function NUMBER function_448()
  12175. @0001B909
  12176. @0001B909
  12177. @0001B909
  12178. @0001B909        begin
  12179. @0001B912:0036      try // ref index 1: 1 ref index 2: 2
  12180. @0001B920:0021         function_450();
  12181. @0001B926:0037      catch
  12182. @0001B92A:0002   label_1b92a:
  12183. @0001B92C:0021         function_460();
  12184. @0001B932:0038      endcatch;
  12185. @0001B936:0002   label_1b936:
  12186. @0001B938:0024      return;
  12187. @0001B93C:0026   end; // checksum: 343f
  12188.  
  12189. @0001B948:0003   label_1b948:
  12190. @0001B94A:0022   function NUMBER IfxOnAppSearch()
  12191. @0001B94A
  12192. @0001B94A
  12193. @0001B94A
  12194. @0001B94A        begin
  12195. @0001B953:0024      return;
  12196. @0001B957:0026   end; // checksum: c01
  12197.  
  12198. @0001B963:0004   label_1b963:
  12199. @0001B965:0022   function NUMBER function_450()
  12200. @0001B965
  12201. @0001B965
  12202. @0001B965
  12203. @0001B965        begin
  12204. @0001B96E:0036      try // ref index 1: 1 ref index 2: 2
  12205. @0001B97C:0021         SdInit();
  12206. @0001B982:0037      catch
  12207. @0001B986:0002   label_1b986:
  12208. @0001B988:0021         function_460();
  12209. @0001B98E:0038      endcatch;
  12210. @0001B992:0002   label_1b992:
  12211. @0001B994:0024      return;
  12212. @0001B998:0026   end; // checksum: 343f
  12213.  
  12214. @0001B9A4:0003   label_1b9a4:
  12215. @0001B9A6:0022   function NUMBER IfxOnCCPSearch()
  12216. @0001B9A6
  12217. @0001B9A6
  12218. @0001B9A6
  12219. @0001B9A6        begin
  12220. @0001B9AF:0024      return;
  12221. @0001B9B3:0026   end; // checksum: c01
  12222.  
  12223. @0001B9BF:0003   label_1b9bf:
  12224. @0001B9C1:0022   function NUMBER SdInit()
  12225. @0001B9C1
  12226. @0001B9C1
  12227. @0001B9C1
  12228. @0001B9C1        begin
  12229. @0001B9CA:0024      return;
  12230. @0001B9CE:0026   end; // checksum: c01
  12231.  
  12232. @0001B9DA:0003   label_1b9da:
  12233. @0001B9DC:0022   function NUMBER FinalConstruct()
  12234. @0001B9DC
  12235. @0001B9DC
  12236. @0001B9DC
  12237. @0001B9DC        begin
  12238. @0001B9E5:0024      return;
  12239. @0001B9E9:0026   end; // checksum: c01
  12240.  
  12241. @0001B9F5:0030   label_1b9f5:
  12242. @0001B9F7:0022   function NUMBER FinalRelease()
  12243. @0001B9F7           NUMBER local_number1, local_number2; 
  12244. @0001B9F7           STRING local_string1; 
  12245. @0001B9F7           OBJECT local_object1, local_object2; 
  12246. @0001B9F7        begin
  12247. @0001BA00:0036      try // ref index 1: 2 ref index 2: 3
  12248. @0001BA0E:0021         function_456();
  12249. @0001BA14:0019         local_number1 = (global_number18 = global_number19);
  12250. @0001BA21:0004         if(local_number1) then // ref index: 1
  12251. @0001BA2D:0035            global_object3.WIN9X;
  12252. @0001BA3C:0006            local_object1 = LASTRESULT;
  12253. @0001BA46:0035            local_object1.bWin98;
  12254. @0001BA56:0006            local_object1 = NOTHING;
  12255. @0001BA60:0006            local_number1 = LASTRESULT;
  12256. @0001BA6A:0021            function_398();
  12257. @0001BA70:0006            local_string1 = LASTRESULT;
  12258. @0001BA7A:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12259. @0001BA8E:0021            Is(3, local_string1);
  12260. @0001BA9C:0006            local_number2 = LASTRESULT;
  12261. @0001BAA6:0019            local_number1 = (local_number1 = local_number2);
  12262. @0001BAB3:0004            if(local_number1) then // ref index: 1
  12263. @0001BABF:0021               function_398();
  12264. @0001BAC5:0006               local_string1 = LASTRESULT;
  12265. @0001BACF:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12266. @0001BAE3:0039               UseDll(local_string1);
  12267. @0001BAEA:0033               global_object11.dwRestorePtType = 13;
  12268. @0001BB08:0033               global_object11.dwEventType = 101;
  12269. @0001BB22:0035               global_object11.llSequenceNumber;
  12270. @0001BB3C:0006               local_object1 = LASTRESULT;
  12271. @0001BB46:0035               global_object12.llSequenceNumber;
  12272. @0001BB60:0006               local_object2 = LASTRESULT;
  12273. @0001BB6A:0035               local_object2.int1;
  12274. @0001BB78:0006               local_object2 = NOTHING;
  12275. @0001BB82:0006               local_number1 = LASTRESULT;
  12276. @0001BB8C:0033               local_object1.int1 = local_number1;
  12277. @0001BB9D:0006               local_object1 = NOTHING;
  12278. @0001BBA7:0035               global_object11.llSequenceNumber;
  12279. @0001BBC1:0006               local_object1 = LASTRESULT;
  12280. @0001BBCB:0035               global_object12.llSequenceNumber;
  12281. @0001BBE5:0006               local_object2 = LASTRESULT;
  12282. @0001BBEF:0035               local_object2.int2;
  12283. @0001BBFD:0006               local_object2 = NOTHING;
  12284. @0001BC07:0006               local_number1 = LASTRESULT;
  12285. @0001BC11:0033               local_object1.int2 = local_number1;
  12286. @0001BC22:0006               local_object1 = NOTHING;
  12287. @0001BC2C:001A               local_number1 = &global_object11;
  12288. @0001BC36:001A               local_number2 = &global_object12;
  12289. @0001BC40:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12290. @0001BC4C:0021               function_398();
  12291. @0001BC52:0006               local_string1 = LASTRESULT;
  12292. @0001BC5C:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12293. @0001BC70:003A               UnUseDll(local_string1);
  12294. @0001BC77:0001            endif;
  12295. @0001BC77:0001         endif;
  12296. @0001BC77:0001   label_1bc77:
  12297. @0001BC79:0037      catch
  12298. @0001BC7D:0002   label_1bc7d:
  12299. @0001BC7F:0021         function_460();
  12300. @0001BC85:0038      endcatch;
  12301. @0001BC89:0002   label_1bc89:
  12302. @0001BC8B:0024      return;
  12303. @0001BC8F:0026   end; // checksum: 4256a443
  12304.  
  12305. @0001BCA3:0003   label_1bca3:
  12306. @0001BCA5:0022   function NUMBER IfxOnAbortInstall()
  12307. @0001BCA5
  12308. @0001BCA5
  12309. @0001BCA5
  12310. @0001BCA5        begin
  12311. @0001BCAE:0024      return;
  12312. @0001BCB2:0026   end; // checksum: c01
  12313.  
  12314. @0001BCBE:0004   label_1bcbe:
  12315. @0001BCC0:0022   function NUMBER function_456()
  12316. @0001BCC0
  12317. @0001BCC0
  12318. @0001BCC0
  12319. @0001BCC0        begin
  12320. @0001BCC9:0036      try // ref index 1: 1 ref index 2: 2
  12321. @0001BCD7:0021         function_469();
  12322. @0001BCDD:0037      catch
  12323. @0001BCE1:0002   label_1bce1:
  12324. @0001BCE3:0021         function_460();
  12325. @0001BCE9:0038      endcatch;
  12326. @0001BCED:0002   label_1bced:
  12327. @0001BCEF:0024      return;
  12328. @0001BCF3:0026   end; // checksum: 343f
  12329.  
  12330. @0001BCFF:0004   label_1bcff:
  12331. @0001BD01:0022   function NUMBER function_457()
  12332. @0001BD01
  12333. @0001BD01
  12334. @0001BD01
  12335. @0001BD01        begin
  12336. @0001BD0A:0036      try // ref index 1: 1 ref index 2: 2
  12337. @0001BD18:0021         function_459();
  12338. @0001BD1E:0037      catch
  12339. @0001BD22:0002   label_1bd22:
  12340. @0001BD24:0021         function_460();
  12341. @0001BD2A:0038      endcatch;
  12342. @0001BD2E:0002   label_1bd2e:
  12343. @0001BD30:0024      return;
  12344. @0001BD34:0026   end; // checksum: 343f
  12345.  
  12346. @0001BD40:0003   label_1bd40:
  12347. @0001BD42:0022   function NUMBER SdInit()
  12348. @0001BD42
  12349. @0001BD42
  12350. @0001BD42
  12351. @0001BD42        begin
  12352. @0001BD4B:0024      return;
  12353. @0001BD4F:0026   end; // checksum: c01
  12354.  
  12355. @0001BD5B:0004   label_1bd5b:
  12356. @0001BD5D:0022   function NUMBER function_459()
  12357. @0001BD5D
  12358. @0001BD5D
  12359. @0001BD5D
  12360. @0001BD5D        begin
  12361. @0001BD66:0021      function_461();
  12362. @0001BD6C:0024      return;
  12363. @0001BD70:0026   end; // checksum: 1201
  12364.  
  12365. @0001BD7C:000B   label_1bd7c:
  12366. @0001BD7E:0022   function NUMBER function_460()
  12367. @0001BD7E           NUMBER local_number1, local_number2; 
  12368. @0001BD7E           STRING local_string1, local_string2, local_string3, local_string4; 
  12369. @0001BD7E           OBJECT local_object1; 
  12370. @0001BD7E        begin
  12371. @0001BD87:0035      Err.Description;
  12372. @0001BD9C:0006      local_object1 = LASTRESULT;
  12373. @0001BDA6:0028      StrLengthChars(local_object1);
  12374. @0001BDAD:0006      local_object1 = NOTHING;
  12375. @0001BDB7:0006      local_number2 = LASTRESULT;
  12376. @0001BDC1:000A      local_number2 = (local_number2 > 0);
  12377. @0001BDD0:0004      if(local_number2) then // ref index: 1
  12378. @0001BDDC:0035         Err.Description;
  12379. @0001BDF1:0006         local_string1 = LASTRESULT;
  12380. @0001BDFB:0005         goto label_1c0d8;
  12381. @0001BE04:0003      endif;
  12382. @0001BE04:0003   label_1be04:
  12383. @0001BE06:0035      Err.Number;
  12384. @0001BE16:0006      local_number1 = LASTRESULT;
  12385. @0001BE20:0001      // switch/while/???
  12386. @0001BE24:0005   label_1be24:
  12387. @0001BE26:000D      local_number2 = (local_number1 = -2147219711);
  12388. @0001BE35:0004      if(local_number2) then // ref index: 1
  12389. @0001BE41:0021         SdLoadString(17800);
  12390. @0001BE4C:0006         local_string1 = LASTRESULT;
  12391. @0001BE56:0005         goto label_1c0d8;
  12392. @0001BE5F:000A      endif;
  12393. @0001BE5F:000A   label_1be5f:
  12394. @0001BE61:000D      local_number2 = (local_number1 = -2147219710);
  12395. @0001BE70:0004      if(local_number2) then // ref index: 1
  12396. @0001BE7C:0021         SdLoadString(17801);
  12397. @0001BE87:0006         local_string2 = LASTRESULT;
  12398. @0001BE91:0007         local_string3 = (local_string2 + ": ");
  12399. @0001BEA0:0035         Err.Source;
  12400. @0001BEB0:0006         local_object1 = LASTRESULT;
  12401. @0001BEBA:0007         local_string1 = (local_string3 + local_object1);
  12402. @0001BEC7:0006         local_object1 = NOTHING;
  12403. @0001BED1:0005         goto label_1c0d8;
  12404. @0001BEDA:000A      endif;
  12405. @0001BEDA:000A   label_1beda:
  12406. @0001BEDC:000D      local_number2 = (local_number1 = -2147219709);
  12407. @0001BEEB:0004      if(local_number2) then // ref index: 1
  12408. @0001BEF7:0021         SdLoadString(17802);
  12409. @0001BF02:0006         local_string2 = LASTRESULT;
  12410. @0001BF0C:0007         local_string3 = (local_string2 + ": ");
  12411. @0001BF1B:0035         Err.Source;
  12412. @0001BF2B:0006         local_object1 = LASTRESULT;
  12413. @0001BF35:0007         local_string1 = (local_string3 + local_object1);
  12414. @0001BF42:0006         local_object1 = NOTHING;
  12415. @0001BF4C:0005         goto label_1c0d8;
  12416. @0001BF55:000A      endif;
  12417. @0001BF55:000A   label_1bf55:
  12418. @0001BF57:000D      local_number2 = (local_number1 = -2147219708);
  12419. @0001BF66:0004      if(local_number2) then // ref index: 1
  12420. @0001BF72:0021         SdLoadString(17803);
  12421. @0001BF7D:0006         local_string2 = LASTRESULT;
  12422. @0001BF87:0007         local_string3 = (local_string2 + ": ");
  12423. @0001BF96:0035         Err.Source;
  12424. @0001BFA6:0006         local_object1 = LASTRESULT;
  12425. @0001BFB0:0007         local_string1 = (local_string3 + local_object1);
  12426. @0001BFBD:0006         local_object1 = NOTHING;
  12427. @0001BFC7:0005         goto label_1c0d8;
  12428. @0001BFD0:0005      endif;
  12429. @0001BFD0:0005   label_1bfd0:
  12430. @0001BFD2:000D      local_number2 = (local_number1 = -2147219707);
  12431. @0001BFE1:0004      if(local_number2) then // ref index: 1
  12432. @0001BFED:0021         SdLoadString(17804);
  12433. @0001BFF8:0006         local_string1 = LASTRESULT;
  12434. @0001C002:0005         goto label_1c0d8;
  12435. @0001C00B:0005      endif;
  12436. @0001C00B:0005   label_1c00b:
  12437. @0001C00D:000D      local_number2 = (local_number1 = -2147219706);
  12438. @0001C01C:0004      if(local_number2) then // ref index: 1
  12439. @0001C028:0021         SdLoadString(17805);
  12440. @0001C033:0006         local_string1 = LASTRESULT;
  12441. @0001C03D:0005         goto label_1c0d8;
  12442. @0001C046:000A      endif;
  12443. @0001C046:000A   label_1c046:
  12444. @0001C048:000D      local_number2 = (local_number1 = -2147219705);
  12445. @0001C057:0004      if(local_number2) then // ref index: 1
  12446. @0001C063:0021         SdLoadString(17807);
  12447. @0001C06E:0006         local_string2 = LASTRESULT;
  12448. @0001C078:0007         local_string3 = (local_string2 + ": ");
  12449. @0001C087:0035         Err.Source;
  12450. @0001C097:0006         local_object1 = LASTRESULT;
  12451. @0001C0A1:0007         local_string1 = (local_string3 + local_object1);
  12452. @0001C0AE:0006         local_object1 = NOTHING;
  12453. @0001C0B8:0005         goto label_1c0d8;
  12454. @0001C0C1:0002      endif;
  12455. @0001C0C1:0002   label_1c0c1:
  12456. @0001C0C3:0021      SdLoadString(17806);
  12457. @0001C0CE:0006      local_string1 = LASTRESULT;
  12458. @0001C0D8:000F   label_1c0d8:
  12459. @0001C0DA:0007      local_string3 = (local_string1 + "\n\n");
  12460. @0001C0E9:0021      SdLoadString(17068);
  12461. @0001C0F4:0006      local_string4 = LASTRESULT;
  12462. @0001C0FE:0007      local_string1 = (local_string3 + local_string4);
  12463. @0001C10B:0021      SdLoadString(17066);
  12464. @0001C116:0006      local_string3 = LASTRESULT;
  12465. @0001C120:0021      SdLoadString(17067);
  12466. @0001C12B:0006      local_string4 = LASTRESULT;
  12467. @0001C135:0035      Err.Number;
  12468. @0001C145:0006      local_object1 = LASTRESULT;
  12469. @0001C14F:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  12470. @0001C166:0006      local_object1 = NOTHING;
  12471. @0001C170:0002      abort;
  12472. @0001C174:0024      return;
  12473. @0001C178:0026   end; // checksum: a4fa07e3
  12474.  
  12475. @0001C188:000E   label_1c188:
  12476. @0001C18A:0022   function NUMBER function_461()
  12477. @0001C18A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12478. @0001C18A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  12479. @0001C18A
  12480. @0001C18A        begin
  12481. @0001C193:0036      try // ref index 1: 4 ref index 2: 5
  12482. @0001C1A1:0006         global_number66 = 1;
  12483. @0001C1AD:0021         GetExtents(local_number1, local_number2);
  12484. @0001C1B9:0009         local_number4 = (local_number2 < 480);
  12485. @0001C1C8:0004         if(local_number4) then // ref index: 1
  12486. @0001C1D4:0021            SdLoadString(17054);
  12487. @0001C1DF:0006            local_string1 = LASTRESULT;
  12488. @0001C1E9:0021            Sprintf(local_string7, local_string1, local_number2);
  12489. @0001C1F8:0021            SdLoadString(17063);
  12490. @0001C203:0006            local_string6 = LASTRESULT;
  12491. @0001C20D:0021            SprintfBox(0, local_string6, "%s", local_string7);
  12492. @0001C223:0006            local_number3 = LASTRESULT;
  12493. @0001C22D:0002            abort;
  12494. @0001C231:0019         endif;
  12495. @0001C231:0019   label_1c231:
  12496. @0001C233:0021         function_223("PRODUCT_NAME");
  12497. @0001C248:0006         local_string8 = LASTRESULT;
  12498. @0001C252:0021         SdProductName(local_string8);
  12499. @0001C25B:0021         Enable(16);
  12500. @0001C266:0021         Enable(63);
  12501. @0001C271:0021         function_223("COMPANY_NAME");
  12502. @0001C286:0006         local_string2 = LASTRESULT;
  12503. @0001C290:0021         function_223("PRODUCT_NAME");
  12504. @0001C2A5:0006         local_string3 = LASTRESULT;
  12505. @0001C2AF:0021         function_223("PRODUCT_VERSION");
  12506. @0001C2C7:0006         local_string4 = LASTRESULT;
  12507. @0001C2D1:0021         function_223("PRODUCT_KEY");
  12508. @0001C2E5:0006         local_string5 = LASTRESULT;
  12509. @0001C2EF:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  12510. @0001C301:0021         function_482();
  12511. @0001C307:002F         _unknown_ 2, 457
  12512. @0001C315:002F         _unknown_ 1, 458
  12513. @0001C323:0006         global_number18 = 0;
  12514. @0001C32F:0006         global_number19 = 0;
  12515. @0001C33B:0021         function_400();
  12516. @0001C341:0006         local_number4 = LASTRESULT;
  12517. @0001C34B:000D         local_number4 = (local_number4 = 0);
  12518. @0001C35A:0004         if(local_number4) then // ref index: 1
  12519. @0001C366:0006            global_number17 = 302;
  12520. @0001C372:0005            goto label_1c389;
  12521. @0001C37B:0001         endif;
  12522. @0001C37B:0001   label_1c37b:
  12523. @0001C37D:0006         global_number17 = 301;
  12524. @0001C389:0004   label_1c389:
  12525. @0001C38B:0021         SdInit();
  12526. @0001C391:0027         // return coming
  12527. @0001C395:0023         return 1;
  12528. @0001C39E:0037      catch
  12529. @0001C3A2:0002   label_1c3a2:
  12530. @0001C3A4:0021         function_460();
  12531. @0001C3AA:0038      endcatch;
  12532. @0001C3AE:0002   label_1c3ae:
  12533. @0001C3B0:0024      return;
  12534. @0001C3B4:0026   end; // checksum: 2308d65b
  12535.  
  12536. @0001C3C0:0033   label_1c3c0:
  12537. @0001C3C2:0022   function NUMBER IfxOnInitInstall()
  12538. @0001C3C2           NUMBER local_number1, local_number2; 
  12539. @0001C3C2           STRING local_string1; 
  12540. @0001C3C2           OBJECT local_object1, local_object2; 
  12541. @0001C3C2        begin
  12542. @0001C3CB:0036      try // ref index 1: 3 ref index 2: 4
  12543. @0001C3D9:0021         function_446();
  12544. @0001C3DF:0019         local_number1 = (global_number18 = global_number19);
  12545. @0001C3EC:0004         if(local_number1) then // ref index: 2
  12546. @0001C3F8:0035            global_object3.WIN9X;
  12547. @0001C407:0006            local_object1 = LASTRESULT;
  12548. @0001C411:0035            local_object1.bWin98;
  12549. @0001C421:0006            local_object1 = NOTHING;
  12550. @0001C42B:0006            local_number1 = LASTRESULT;
  12551. @0001C435:0021            function_398();
  12552. @0001C43B:0006            local_string1 = LASTRESULT;
  12553. @0001C445:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12554. @0001C459:0021            Is(3, local_string1);
  12555. @0001C467:0006            local_number2 = LASTRESULT;
  12556. @0001C471:0019            local_number1 = (local_number1 = local_number2);
  12557. @0001C47E:0004            if(local_number1) then // ref index: 2
  12558. @0001C48A:0021               function_398();
  12559. @0001C490:0006               local_string1 = LASTRESULT;
  12560. @0001C49A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12561. @0001C4AE:0039               UseDll(local_string1);
  12562. @0001C4B5:0033               global_object11.dwEventType = 101;
  12563. @0001C4CF:001A               local_number1 = &global_object11;
  12564. @0001C4D9:001A               local_number2 = &global_object12;
  12565. @0001C4E3:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12566. @0001C4EF:0006               local_number1 = LASTRESULT;
  12567. @0001C4F9:000D               local_number1 = (local_number1 = 0);
  12568. @0001C508:0004               if(local_number1) then // ref index: 1
  12569. @0001C514:0035                  global_object11.llSequenceNumber;
  12570. @0001C52E:0006                  local_object1 = LASTRESULT;
  12571. @0001C538:0035                  global_object12.llSequenceNumber;
  12572. @0001C552:0006                  local_object2 = LASTRESULT;
  12573. @0001C55C:0035                  local_object2.int1;
  12574. @0001C56A:0006                  local_object2 = NOTHING;
  12575. @0001C574:0006                  local_number1 = LASTRESULT;
  12576. @0001C57E:0033                  local_object1.int1 = local_number1;
  12577. @0001C58F:0006                  local_object1 = NOTHING;
  12578. @0001C599:0035                  global_object11.llSequenceNumber;
  12579. @0001C5B3:0006                  local_object1 = LASTRESULT;
  12580. @0001C5BD:0035                  global_object12.llSequenceNumber;
  12581. @0001C5D7:0006                  local_object2 = LASTRESULT;
  12582. @0001C5E1:0035                  local_object2.int2;
  12583. @0001C5EF:0006                  local_object2 = NOTHING;
  12584. @0001C5F9:0006                  local_number1 = LASTRESULT;
  12585. @0001C603:0033                  local_object1.int2 = local_number1;
  12586. @0001C614:0006                  local_object1 = NOTHING;
  12587. @0001C61E:0033                  global_object11.dwRestorePtType = 13;
  12588. @0001C63C:0033                  global_object11.dwEventType = 101;
  12589. @0001C656:001A                  local_number1 = &global_object11;
  12590. @0001C660:001A                  local_number2 = &global_object12;
  12591. @0001C66A:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12592. @0001C676:0004               endif;
  12593. @0001C676:0004   label_1c676:
  12594. @0001C678:0021               function_398();
  12595. @0001C67E:0006               local_string1 = LASTRESULT;
  12596. @0001C688:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12597. @0001C69C:003A               UnUseDll(local_string1);
  12598. @0001C6A3:0001            endif;
  12599. @0001C6A3:0001         endif;
  12600. @0001C6A3:0001   label_1c6a3:
  12601. @0001C6A5:0037      catch
  12602. @0001C6A9:0002   label_1c6a9:
  12603. @0001C6AB:0021         function_460();
  12604. @0001C6B1:0038      endcatch;
  12605. @0001C6B5:0002   label_1c6b5:
  12606. @0001C6B7:0024      return;
  12607. @0001C6BB:0026   end; // checksum: 423ff716
  12608.  
  12609. @0001C6CF:000F   label_1c6cf:
  12610. @0001C6D1:0022   function NUMBER IfxOnExitInstall()
  12611. @0001C6D1
  12612. @0001C6D1
  12613. @0001C6D1
  12614. @0001C6D1        begin
  12615. @0001C6DA:0036      try // ref index 1: 1 ref index 2: 2
  12616. @0001C6E8:0006         global_number6 = 0;
  12617. @0001C6F4:0006         global_number7 = 0;
  12618. @0001C700:0006         global_number9 = 0;
  12619. @0001C70C:0006         global_number8 = 0;
  12620. @0001C718:0006         global_number10 = 0;
  12621. @0001C724:0006         global_number12 = 0;
  12622. @0001C730:0006         global_number13 = 0;
  12623. @0001C73C:0006         global_number11 = 0;
  12624. @0001C748:0006         global_number63 = 0;
  12625. @0001C754:0006         global_number64 = 0;
  12626. @0001C760:0021         function_443();
  12627. @0001C766:0021         function_92("");
  12628. @0001C76F:0037      catch
  12629. @0001C773:0002   label_1c773:
  12630. @0001C775:0021         function_460();
  12631. @0001C77B:0038      endcatch;
  12632. @0001C77F:0002   label_1c77f:
  12633. @0001C781:0024      return;
  12634. @0001C785:0026   end; // checksum: 6b53e
  12635.  
  12636. @0001C791:0005   label_1c791:
  12637. @0001C793:0022   function NUMBER IfxOnTransferring()
  12638. @0001C793
  12639. @0001C793
  12640. @0001C793
  12641. @0001C793        begin
  12642. @0001C79C:0036      try // ref index 1: 1 ref index 2: 2
  12643. @0001C7AA:0006         global_number65 = global_number11;
  12644. @0001C7B4:0006         global_number11 = 1;
  12645. @0001C7C0:0037      catch
  12646. @0001C7C4:0002   label_1c7c4:
  12647. @0001C7C6:0021         function_460();
  12648. @0001C7CC:0038      endcatch;
  12649. @0001C7D0:0002   label_1c7d0:
  12650. @0001C7D2:0024      return;
  12651. @0001C7D6:0026   end; // checksum: 453d
  12652.  
  12653. @0001C7E2:0017   label_1c7e2:
  12654. @0001C7E4:0022   function NUMBER IfxOnDisk1Installing()
  12655. @0001C7E4
  12656. @0001C7E4           STRING local_string1; 
  12657. @0001C7E4           OBJECT local_object1, local_object2, local_object3, local_object4; 
  12658. @0001C7E4        begin
  12659. @0001C7ED:0036      try // ref index 1: 2 ref index 2: 3
  12660. @0001C7FB:0006         global_number11 = global_number65;
  12661. @0001C805:0014         local_string1 = (global_string10 ^ "setup.ini");
  12662. @0001C81B:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  12663. @0001C83B:0014         local_string1 = (global_string10 ^ "setup.ini");
  12664. @0001C851:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  12665. @0001C86F:0014         local_string1 = (global_string10 ^ "setup.ini");
  12666. @0001C885:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  12667. @0001C8A5:0033         local_object1. = 0 = global_string10;
  12668. @0001C8B7:0033         local_object1. = 1 = setup.ilg;
  12669. @0001C8D2:0021         function_405();
  12670. @0001C8D8:0034         set local_object3 = LASTRESULT;
  12671. @0001C8E2:0035         local_object3.OpSequence(OPTYPE_FILE);
  12672. @0001C904:0006         local_object4 = LASTRESULT;
  12673. @0001C90E:0035         local_object4.Add(local_object1.local_object2);
  12674. @0001C921:0006         local_object4 = NOTHING;
  12675. @0001C92B:0021         function_396();
  12676. @0001C931:0006         local_string1 = LASTRESULT;
  12677. @0001C93B:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  12678. @0001C96E:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  12679. @0001C97C:0004         if(global_number66) then // ref index: 1
  12680. @0001C988:0021            MaintenanceStart();
  12681. @0001C98E:0001         endif;
  12682. @0001C98E:0001   label_1c98e:
  12683. @0001C990:0037      catch
  12684. @0001C994:0002   label_1c994:
  12685. @0001C996:0021         function_460();
  12686. @0001C99C:0038      endcatch;
  12687. @0001C9A0:0002   label_1c9a0:
  12688. @0001C9A2:0024      return;
  12689. @0001C9A6:0026   end; // checksum: 35ce500
  12690.  
  12691. @0001C9C2:0005   label_1c9c2:
  12692. @0001C9C4:0022   function NUMBER IfxOnDisk1Installed()
  12693. @0001C9C4
  12694. @0001C9C4
  12695. @0001C9C4
  12696. @0001C9C4        begin
  12697. @0001C9CD:0036      try // ref index 1: 1 ref index 2: 2
  12698. @0001C9DB:0021         function_234();
  12699. @0001C9E1:0021         SdInit();
  12700. @0001C9E7:0037      catch
  12701. @0001C9EB:0002   label_1c9eb:
  12702. @0001C9ED:0021         function_460();
  12703. @0001C9F3:0038      endcatch;
  12704. @0001C9F7:0002   label_1c9f7:
  12705. @0001C9F9:0024      return;
  12706. @0001C9FD:0026   end; // checksum: 6e492e05
  12707.  
  12708. @0001CA09:0005   label_1ca09:
  12709. @0001CA0B:0022   function NUMBER IfxFinalConstruct()
  12710. @0001CA0B
  12711. @0001CA0B
  12712. @0001CA0B
  12713. @0001CA0B        begin
  12714. @0001CA14:0036      try // ref index 1: 1 ref index 2: 2
  12715. @0001CA22:0021         FinalRelease();
  12716. @0001CA28:0021         function_235();
  12717. @0001CA2E:0037      catch
  12718. @0001CA32:0002   label_1ca32:
  12719. @0001CA34:0021         function_460();
  12720. @0001CA3A:0038      endcatch;
  12721. @0001CA3E:0002   label_1ca3e:
  12722. @0001CA40:0024      return;
  12723. @0001CA44:0026   end; // checksum: 68786470
  12724.  
  12725. @0001CA50:000A   label_1ca50:
  12726. @0001CA52:0022   function NUMBER IfxFinalRelease()
  12727. @0001CA52           NUMBER local_number1; 
  12728. @0001CA52           STRING local_string1, local_string2; 
  12729. @0001CA52
  12730. @0001CA52        begin
  12731. @0001CA5B:0021      SdLoadString(11635);
  12732. @0001CA66:0006      local_string1 = LASTRESULT;
  12733. @0001CA70:0021      SdLoadString(11634);
  12734. @0001CA7B:0006      local_string2 = LASTRESULT;
  12735. @0001CA85:0021      SprintfBox(308, local_string1, local_string2);
  12736. @0001CA96:0006      local_number1 = LASTRESULT;
  12737. @0001CAA0:000D      local_number1 = (6 = local_number1);
  12738. @0001CAAF:0004      if(local_number1) then // ref index: 1
  12739. @0001CABB:0002         abort;
  12740. @0001CABF:0002      endif;
  12741. @0001CABF:0002   label_1cabf:
  12742. @0001CAC1:0024      return;
  12743. @0001CAC5:0026   end; // checksum: 31047502
  12744.  
  12745. @0001CAD1:000C   label_1cad1:
  12746. @0001CAD3:0022   function NUMBER function_469()
  12747. @0001CAD3           NUMBER local_number1, local_number2; 
  12748. @0001CAD3           STRING local_string1, local_string2, local_string3; 
  12749. @0001CAD3
  12750. @0001CAD3        begin
  12751. @0001CADC:0036      try // ref index 1: 4 ref index 2: 5
  12752. @0001CAEA:0021         function_471(local_string1);
  12753. @0001CAF3:0006         local_number1 = LASTRESULT;
  12754. @0001CAFD:0021         function_374();
  12755. @0001CB03:0006         local_number2 = LASTRESULT;
  12756. @0001CB0D:000D         local_number2 = (local_number2 = 2);
  12757. @0001CB1C:0004         if(local_number2) then // ref index: 3
  12758. @0001CB28:002D            NumToStr(local_string2, global_number63);
  12759. @0001CB32:0004            if(global_number6) then // ref index: 1
  12760. @0001CB3E:0007               local_string3 = ("File" + local_string2);
  12761. @0001CB4F:0021               function_371("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  12762. @0001CB85:0003            endif;
  12763. @0001CB85:0003   label_1cb85:
  12764. @0001CB87:0004            if(global_number7) then // ref index: 1
  12765. @0001CB93:0007               local_string3 = ("File" + local_string2);
  12766. @0001CBA4:0021               function_371("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  12767. @0001CBD6:0001            endif;
  12768. @0001CBD6:0001   label_1cbd6:
  12769. @0001CBD8:0007            global_number63 = (global_number63 + 1);
  12770. @0001CBE7:0003         endif;
  12771. @0001CBE7:0003   label_1cbe7:
  12772. @0001CBE9:0027         // return coming
  12773. @0001CBED:0023         return local_number1;
  12774. @0001CBF4:0037      catch
  12775. @0001CBF8:0002   label_1cbf8:
  12776. @0001CBFA:0021         function_460();
  12777. @0001CC00:0038      endcatch;
  12778. @0001CC04:0002   label_1cc04:
  12779. @0001CC06:0024      return;
  12780. @0001CC0A:0026   end; // checksum: 1c775f54
  12781.  
  12782. @0001CC16:0006   label_1cc16:
  12783. @0001CC18:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  12784. @0001CC18           NUMBER local_number1; 
  12785. @0001CC18
  12786. @0001CC18
  12787. @0001CC18        begin
  12788. @0001CC21:0027      // return coming
  12789. @0001CC25:0021      SdExceptions(1, local_string1);
  12790. @0001CC33:0006      local_number1 = LASTRESULT;
  12791. @0001CC3D:0023      return local_number1;
  12792. @0001CC44:0026   end; // checksum: 5042b2c
  12793.  
  12794. @0001CC50:000C   label_1cc50:
  12795. @0001CC52:0022   function NUMBER function_471(local_string1)
  12796. @0001CC52           NUMBER local_number1, local_number2; 
  12797. @0001CC52           STRING local_string2, local_string3; 
  12798. @0001CC52
  12799. @0001CC52        begin
  12800. @0001CC5B:0036      try // ref index 1: 4 ref index 2: 5
  12801. @0001CC69:0021         function_4(local_string1);
  12802. @0001CC72:0006         local_number1 = LASTRESULT;
  12803. @0001CC7C:0021         function_374();
  12804. @0001CC82:0006         local_number2 = LASTRESULT;
  12805. @0001CC8C:000D         local_number2 = (local_number2 = 2);
  12806. @0001CC9B:0004         if(local_number2) then // ref index: 3
  12807. @0001CCA7:002D            NumToStr(local_string2, global_number64);
  12808. @0001CCB1:0004            if(global_number12) then // ref index: 1
  12809. @0001CCBD:0007               local_string3 = ("File" + local_string2);
  12810. @0001CCCE:0021               function_371("Shared Files -- Not Removed", local_string3, 1, local_string1);
  12811. @0001CCFD:0003            endif;
  12812. @0001CCFD:0003   label_1ccfd:
  12813. @0001CCFF:0004            if(global_number13) then // ref index: 1
  12814. @0001CD0B:0007               local_string3 = ("File" + local_string2);
  12815. @0001CD1C:0021               function_371("Shared Files -- Removed", local_string3, 1, local_string1);
  12816. @0001CD47:0001            endif;
  12817. @0001CD47:0001   label_1cd47:
  12818. @0001CD49:0007            global_number64 = (global_number64 + 1);
  12819. @0001CD58:0003         endif;
  12820. @0001CD58:0003   label_1cd58:
  12821. @0001CD5A:0027         // return coming
  12822. @0001CD5E:0023         return local_number1;
  12823. @0001CD65:0037      catch
  12824. @0001CD69:0002   label_1cd69:
  12825. @0001CD6B:0021         function_460();
  12826. @0001CD71:0038      endcatch;
  12827. @0001CD75:0002   label_1cd75:
  12828. @0001CD77:0024      return;
  12829. @0001CD7B:0026   end; // checksum: 786c603b
  12830.  
  12831. @0001CD87:0005   label_1cd87:
  12832. @0001CD89:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  12833. @0001CD89           NUMBER local_number1; 
  12834. @0001CD89
  12835. @0001CD89
  12836. @0001CD89        begin
  12837. @0001CD92:0036      try // ref index 1: 2 ref index 2: 3
  12838. @0001CDA0:0004         if(global_number11) then // ref index: 1
  12839. @0001CDAC:0027            // return coming
  12840. @0001CDB0:0023            return 5;
  12841. @0001CDB9:0005         endif;
  12842. @0001CDB9:0005   label_1cdb9:
  12843. @0001CDBB:0027         // return coming
  12844. @0001CDBF:0021         function_474(local_string1);
  12845. @0001CDC8:0006         local_number1 = LASTRESULT;
  12846. @0001CDD2:0023         return local_number1;
  12847. @0001CDD9:0037      catch
  12848. @0001CDDD:0002   label_1cddd:
  12849. @0001CDDF:0021         function_460();
  12850. @0001CDE5:0038      endcatch;
  12851. @0001CDE9:0002   label_1cde9:
  12852. @0001CDEB:0024      return;
  12853. @0001CDEF:0026   end; // checksum: 56135
  12854.  
  12855. @0001CDFB:0005   label_1cdfb:
  12856. @0001CDFD:0022   function NUMBER IfxOnMD5Error(local_string1)
  12857. @0001CDFD           NUMBER local_number1, local_number2; 
  12858. @0001CDFD           STRING local_string2, local_string3; 
  12859. @0001CDFD
  12860. @0001CDFD        begin
  12861. @0001CE06:0021      SdLoadString(17000);
  12862. @0001CE11:0006      local_string2 = LASTRESULT;
  12863. @0001CE1B:0021      SdLoadString(17064);
  12864. @0001CE26:0006      local_string3 = LASTRESULT;
  12865. @0001CE30:0006   label_1ce30:
  12866. @0001CE32:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  12867. @0001CE46:0006      local_number1 = LASTRESULT;
  12868. @0001CE50:000D      local_number2 = (local_number1 = 3);
  12869. @0001CE5F:0004      if(local_number2) then // ref index: 1
  12870. @0001CE6B:0021         Do(2);
  12871. @0001CE76:0005         goto label_1ce30;
  12872. @0001CE7F:0003      endif;
  12873. @0001CE7F:0003   label_1ce7f:
  12874. @0001CE81:0027      // return coming
  12875. @0001CE85:0023      return local_number1;
  12876. @0001CE8C:0026   end; // checksum: c4038920
  12877.  
  12878. @0001CE98:0007   label_1ce98:
  12879. @0001CE9A:0022   function NUMBER function_474(local_string1)
  12880. @0001CE9A           NUMBER local_number1, local_number2; 
  12881. @0001CE9A
  12882. @0001CE9A
  12883. @0001CE9A        begin
  12884. @0001CEA3:0036      try // ref index 1: 1 ref index 2: 2
  12885. @0001CEB1:0027         // return coming
  12886. @0001CEB5:0021         function_476(local_string1, local_number1);
  12887. @0001CEC1:0006         local_number2 = LASTRESULT;
  12888. @0001CECB:0023         return local_number2;
  12889. @0001CED2:0037      catch
  12890. @0001CED6:0002   label_1ced6:
  12891. @0001CED8:0021         function_460();
  12892. @0001CEDE:0038      endcatch;
  12893. @0001CEE2:0002   label_1cee2:
  12894. @0001CEE4:0024      return;
  12895. @0001CEE8:0026   end; // checksum: 74b33
  12896.  
  12897. @0001CEF4:0007   label_1cef4:
  12898. @0001CEF6:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  12899. @0001CEF6           NUMBER local_number2, local_number3; 
  12900. @0001CEF6           STRING local_string2, local_string3, local_string4; 
  12901. @0001CEF6
  12902. @0001CEF6        begin
  12903. @0001CEFF:0021      SdLoadString(17001);
  12904. @0001CF0A:0006      local_string2 = LASTRESULT;
  12905. @0001CF14:0021      SdLoadString(17065);
  12906. @0001CF1F:0006      local_string3 = LASTRESULT;
  12907. @0001CF29:0021      function_250(local_number1);
  12908. @0001CF32:0006      local_string4 = LASTRESULT;
  12909. @0001CF3C:0006   label_1cf3c:
  12910. @0001CF3E:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  12911. @0001CF58:0006      local_number2 = LASTRESULT;
  12912. @0001CF62:000D      local_number3 = (local_number2 = 3);
  12913. @0001CF71:0004      if(local_number3) then // ref index: 1
  12914. @0001CF7D:0021         Do(2);
  12915. @0001CF88:0005         goto label_1cf3c;
  12916. @0001CF91:0003      endif;
  12917. @0001CF91:0003   label_1cf91:
  12918. @0001CF93:0027      // return coming
  12919. @0001CF97:0023      return local_number2;
  12920. @0001CF9E:0026   end; // checksum: c404a528
  12921.  
  12922. @0001CFAA:0007   label_1cfaa:
  12923. @0001CFAC:0022   function NUMBER function_476(local_string1, local_number1)
  12924. @0001CFAC
  12925. @0001CFAC
  12926. @0001CFAC
  12927. @0001CFAC        begin
  12928. @0001CFB5:0036      try // ref index 1: 1 ref index 2: 2
  12929. @0001CFC3:0027         // return coming
  12930. @0001CFC7:0021         function_478(local_string1);
  12931. @0001CFD0:0006         local_number1 = LASTRESULT;
  12932. @0001CFDA:0023         return local_number1;
  12933. @0001CFE1:0037      catch
  12934. @0001CFE5:0002   label_1cfe5:
  12935. @0001CFE7:0021         function_460();
  12936. @0001CFED:0038      endcatch;
  12937. @0001CFF1:0002   label_1cff1:
  12938. @0001CFF3:0024      return;
  12939. @0001CFF7:0026   end; // checksum: 74935
  12940.  
  12941. @0001D003:0006   label_1d003:
  12942. @0001D005:0022   function NUMBER IfxOnFileLocked(local_string1)
  12943. @0001D005           NUMBER local_number1; 
  12944. @0001D005
  12945. @0001D005
  12946. @0001D005        begin
  12947. @0001D00E:0027      // return coming
  12948. @0001D012:0021      SdExceptions(2, local_string1);
  12949. @0001D020:0006      local_number1 = LASTRESULT;
  12950. @0001D02A:0023      return local_number1;
  12951. @0001D031:0026   end; // checksum: 6042b2c
  12952.  
  12953. @0001D03D:0009   label_1d03d:
  12954. @0001D03F:0022   function NUMBER function_478(local_string1)
  12955. @0001D03F           NUMBER local_number1, local_number3; 
  12956. @0001D03F           STRING local_string2; 
  12957. @0001D03F
  12958. @0001D03F        begin
  12959. @0001D048:0036      try // ref index 1: 2 ref index 2: 3
  12960. @0001D056:0021         function_197();
  12961. @0001D05C:0006         local_number3 = LASTRESULT;
  12962. @0001D066:0004         if(local_number3) then // ref index: 1
  12963. @0001D072:0027            // return coming
  12964. @0001D076:0021            function_198(local_string1, local_number1, local_string2);
  12965. @0001D085:0006            local_number3 = LASTRESULT;
  12966. @0001D08F:0023            return local_number3;
  12967. @0001D096:0005         endif;
  12968. @0001D096:0005   label_1d096:
  12969. @0001D098:0027         // return coming
  12970. @0001D09C:0021         function_480(local_string1, local_number1, local_string2);
  12971. @0001D0AB:0006         local_number3 = LASTRESULT;
  12972. @0001D0B5:0023         return local_number3;
  12973. @0001D0BC:0037      catch
  12974. @0001D0C0:0002   label_1d0c0:
  12975. @0001D0C2:0021         function_460();
  12976. @0001D0C8:0038      endcatch;
  12977. @0001D0CC:0002   label_1d0cc:
  12978. @0001D0CE:0024      return;
  12979. @0001D0D2:0026   end; // checksum: 19336
  12980.  
  12981. @0001D0DE:000D   label_1d0de:
  12982. @0001D0E0:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  12983. @0001D0E0           NUMBER local_number2, local_number3; 
  12984. @0001D0E0           STRING local_string3, local_string4; 
  12985. @0001D0E0
  12986. @0001D0E0        begin
  12987. @0001D0E9:0021      VarSave(65536);
  12988. @0001D0F4:0021      SdLoadString(17004);
  12989. @0001D0FF:0006      local_string4 = LASTRESULT;
  12990. @0001D109:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  12991. @0001D11B:0006      global_string9 = local_string2;
  12992. @0001D125:0021      EnterDisk(local_string3, local_string1);
  12993. @0001D131:0006      local_number2 = LASTRESULT;
  12994. @0001D13B:000D      local_number3 = (local_number2 = 1);
  12995. @0001D14A:0004      if(local_number3) then // ref index: 1
  12996. @0001D156:0006         local_string2 = global_string9;
  12997. @0001D160:0006         local_number2 = 4;
  12998. @0001D16C:0005         goto label_1d19e;
  12999. @0001D175:0003      endif;
  13000. @0001D175:0003   label_1d175:
  13001. @0001D177:0009      local_number3 = (local_number2 < 0);
  13002. @0001D186:0004      if(local_number3) then // ref index: 1
  13003. @0001D192:0006         local_number2 = 3;
  13004. @0001D19E:0004      endif;
  13005. @0001D19E:0004   label_1d19e:
  13006. @0001D1A0:0021      VarRestore/VarSave(65536);
  13007. @0001D1AB:0027      // return coming
  13008. @0001D1AF:0023      return local_number2;
  13009. @0001D1B6:0026   end; // checksum: 6c06d466
  13010.  
  13011. @0001D1C2:001C   label_1d1c2:
  13012. @0001D1C4:0022   function NUMBER function_480(local_string1, local_number1, local_string2)
  13013. @0001D1C4           NUMBER local_number2; 
  13014. @0001D1C4           STRING local_string3, local_string4; 
  13015. @0001D1C4           OBJECT local_object1, local_object2, local_object3; 
  13016. @0001D1C4        begin
  13017. @0001D1CD:0021      ComponentErrorInfo();
  13018. @0001D1D3:0034      set local_object1 = LASTRESULT;
  13019. @0001D1DD:0021      SdLoadString(17057);
  13020. @0001D1E8:0006      local_string3 = LASTRESULT;
  13021. @0001D1F2:0020      IsObject(local_object1); // dll: ISRT.dll
  13022. @0001D1FB:0006      local_number2 = LASTRESULT;
  13023. @0001D205:0004      if(local_number2) then // ref index: 5
  13024. @0001D211:0035         local_object1.Feature;
  13025. @0001D222:0006         local_object2 = LASTRESULT;
  13026. @0001D22C:0020         IsObject(local_object2); // dll: ISRT.dll
  13027. @0001D235:0006         local_object2 = NOTHING;
  13028. @0001D23F:0006         local_number2 = LASTRESULT;
  13029. @0001D249:0004         if(local_number2) then // ref index: 3
  13030. @0001D255:0021            SdLoadString(17046);
  13031. @0001D260:0006            local_string1 = LASTRESULT;
  13032. @0001D26A:0035            local_object1.Feature;
  13033. @0001D27B:0006            local_object2 = LASTRESULT;
  13034. @0001D285:0035            local_object2.DisplayName;
  13035. @0001D29A:0006            local_object2 = NOTHING;
  13036. @0001D2A4:0006            local_string2 = LASTRESULT;
  13037. @0001D2AE:000D            local_number2 = (local_string2 = "");
  13038. @0001D2BB:0004            if(local_number2) then // ref index: 1
  13039. @0001D2C7:0035               local_object1.Feature;
  13040. @0001D2D8:0006               local_object2 = LASTRESULT;
  13041. @0001D2E2:0035               local_object2.Name;
  13042. @0001D2F0:0006               local_object2 = NOTHING;
  13043. @0001D2FA:0006               local_string2 = LASTRESULT;
  13044. @0001D304:000A            endif;
  13045. @0001D304:000A   label_1d304:
  13046. @0001D306:0035            local_object1.FileError;
  13047. @0001D319:0006            local_object2 = LASTRESULT;
  13048. @0001D323:0035            local_object2.Description;
  13049. @0001D338:0006            local_object2 = NOTHING;
  13050. @0001D342:0006            local_string4 = LASTRESULT;
  13051. @0001D34C:000D            local_number2 = (local_string4 = "");
  13052. @0001D359:0004            if(local_number2) then // ref index: 1
  13053. @0001D365:0035               local_object1.LastError;
  13054. @0001D378:0006               local_number1 = LASTRESULT;
  13055. @0001D382:0021               Sprintf(local_string4, "%d", local_number1);
  13056. @0001D393:000B            endif;
  13057. @0001D393:000B   label_1d393:
  13058. @0001D395:0035            local_object1.FileGroup;
  13059. @0001D3A8:0006            local_object2 = LASTRESULT;
  13060. @0001D3B2:0035            local_object1.FileError;
  13061. @0001D3C5:0006            local_object3 = LASTRESULT;
  13062. @0001D3CF:0035            local_object3.File;
  13063. @0001D3DD:0006            local_object3 = NOTHING;
  13064. @0001D3E7:0006            local_object3 = LASTRESULT;
  13065. @0001D3F1:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  13066. @0001D40E:0006            local_object2 = NOTHING;
  13067. @0001D418:0006            local_object3 = NOTHING;
  13068. @0001D422:0005            goto label_1d47d;
  13069. @0001D42B:0006         endif;
  13070. @0001D42B:0006   label_1d42b:
  13071. @0001D42D:0021         SdLoadString(17050);
  13072. @0001D438:0006         local_string1 = LASTRESULT;
  13073. @0001D442:0035         local_object1.LastError;
  13074. @0001D455:0006         local_object2 = LASTRESULT;
  13075. @0001D45F:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  13076. @0001D473:0006         local_object2 = NOTHING;
  13077. @0001D47D:0001   label_1d47d:
  13078. @0001D47F:0005         goto label_1d4b0;
  13079. @0001D488:0003      endif;
  13080. @0001D488:0003   label_1d488:
  13081. @0001D48A:0021      SdLoadString(17044);
  13082. @0001D495:0006      local_string4 = LASTRESULT;
  13083. @0001D49F:0021      SprintfBox(0, local_string3, local_string4);
  13084. @0001D4B0:0002   label_1d4b0:
  13085. @0001D4B2:0024      return;
  13086. @0001D4B6:0026   end; // checksum: 444fff5a
  13087.  
  13088. @0001D4CE:0017   label_1d4ce:
  13089. @0001D4D0:0022   function void function_481()
  13090. @0001D4D0           NUMBER local_number1, local_number2; 
  13091. @0001D4D0
  13092. @0001D4D0           OBJECT local_object1; 
  13093. @0001D4D0        begin
  13094. @0001D4D9:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  13095. @0001D4F1:0006      local_number1 = LASTRESULT;
  13096. @0001D4FB:0035      global_object3.bAlpha;
  13097. @0001D50B:0006      local_number2 = LASTRESULT;
  13098. @0001D515:0004      if(local_number2) then // ref index: 1
  13099. @0001D521:0035         global_object3.WINNT;
  13100. @0001D530:0006         local_object1 = LASTRESULT;
  13101. @0001D53A:0035         local_object1.bWinNT4;
  13102. @0001D54B:0006         local_object1 = NOTHING;
  13103. @0001D555:0006         local_number2 = LASTRESULT;
  13104. @0001D55F:000D         local_number2 = (local_number2 = 0);
  13105. @0001D56E:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  13106. @0001D584:0006         local_number1 = LASTRESULT;
  13107. @0001D58E:0035         global_object3.WINNT;
  13108. @0001D59D:0006         local_object1 = LASTRESULT;
  13109. @0001D5A7:0035         local_object1.bWin2000;
  13110. @0001D5B9:0006         local_object1 = NOTHING;
  13111. @0001D5C3:0006         local_number2 = LASTRESULT;
  13112. @0001D5CD:000D         local_number2 = (local_number2 = 0);
  13113. @0001D5DC:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  13114. @0001D5F2:0006         local_number1 = LASTRESULT;
  13115. @0001D5FC:0005         goto label_1d7ba;
  13116. @0001D605:0020      endif;
  13117. @0001D605:0020   label_1d605:
  13118. @0001D607:0035      global_object3.WIN9X;
  13119. @0001D616:0006      local_object1 = LASTRESULT;
  13120. @0001D620:0035      local_object1.bWin95;
  13121. @0001D630:0006      local_object1 = NOTHING;
  13122. @0001D63A:0006      local_number2 = LASTRESULT;
  13123. @0001D644:000D      local_number2 = (local_number2 = 0);
  13124. @0001D653:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  13125. @0001D669:0006      local_number1 = LASTRESULT;
  13126. @0001D673:0035      global_object3.WIN9X;
  13127. @0001D682:0006      local_object1 = LASTRESULT;
  13128. @0001D68C:0035      local_object1.bWin98;
  13129. @0001D69C:0006      local_object1 = NOTHING;
  13130. @0001D6A6:0006      local_number2 = LASTRESULT;
  13131. @0001D6B0:000D      local_number2 = (local_number2 = 0);
  13132. @0001D6BF:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  13133. @0001D6D5:0006      local_number1 = LASTRESULT;
  13134. @0001D6DF:0035      global_object3.WINNT;
  13135. @0001D6EE:0006      local_object1 = LASTRESULT;
  13136. @0001D6F8:0035      local_object1.bWinNT4;
  13137. @0001D709:0006      local_object1 = NOTHING;
  13138. @0001D713:0006      local_number2 = LASTRESULT;
  13139. @0001D71D:000D      local_number2 = (local_number2 = 0);
  13140. @0001D72C:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  13141. @0001D742:0006      local_number1 = LASTRESULT;
  13142. @0001D74C:0035      global_object3.WINNT;
  13143. @0001D75B:0006      local_object1 = LASTRESULT;
  13144. @0001D765:0035      local_object1.bWin2000;
  13145. @0001D777:0006      local_object1 = NOTHING;
  13146. @0001D781:0006      local_number2 = LASTRESULT;
  13147. @0001D78B:000D      local_number2 = (local_number2 = 0);
  13148. @0001D79A:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  13149. @0001D7B0:0006      local_number1 = LASTRESULT;
  13150. @0001D7BA:0008   label_1d7ba:
  13151. @0001D7BC:0021      ComponentFilterLanguage(global_string6, 0, 1);
  13152. @0001D7CF:0006      local_number1 = LASTRESULT;
  13153. @0001D7D9:0021      function_403();
  13154. @0001D7DF:0006      local_number2 = LASTRESULT;
  13155. @0001D7E9:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  13156. @0001D7FA:0006      local_number1 = LASTRESULT;
  13157. @0001D804:0024      return;
  13158. @0001D808:0026   end; // checksum: b225b28
  13159.  
  13160. @0001D818:0009   label_1d818:
  13161. @0001D81A:0022   function NUMBER function_482()
  13162. @0001D81A           NUMBER local_number1; 
  13163. @0001D81A
  13164. @0001D81A
  13165. @0001D81A        begin
  13166. @0001D823:0021      function_485();
  13167. @0001D829:0021      CreateInstallationInfo();
  13168. @0001D82F:0021      ComponentTransferData(global_string6);
  13169. @0001D838:0006      local_number1 = LASTRESULT;
  13170. @0001D842:0021      function_484(local_number1);
  13171. @0001D84B:0027      // return coming
  13172. @0001D84F:0023      return local_number1;
  13173. @0001D856:0026   end; // checksum: 23b2f
  13174.  
  13175. @0001D862:0006   label_1d862:
  13176. @0001D864:0022   function NUMBER function_483()
  13177. @0001D864           NUMBER local_number1, local_number2, local_number3; 
  13178. @0001D864
  13179. @0001D864
  13180. @0001D864        begin
  13181. @0001D86D:000D      local_number2 = (local_number1 = 0);
  13182. @0001D87C:0004      if(local_number2) then // ref index: 1
  13183. @0001D888:0027         // return coming
  13184. @0001D88C:0023         return 0;
  13185. @0001D895:0005         goto label_1d937;
  13186. @0001D89E:000D      endif;
  13187. @0001D89E:000D   label_1d89e:
  13188. @0001D8A0:0009      local_number2 = (local_number1 < 0);
  13189. @0001D8AF:0004      if(local_number2) then // ref index: 3
  13190. @0001D8BB:0021         function_197();
  13191. @0001D8C1:0006         local_number2 = LASTRESULT;
  13192. @0001D8CB:0021         function_201();
  13193. @0001D8D1:0006         local_number3 = LASTRESULT;
  13194. @0001D8DB:0019         local_number2 = (local_number2 = local_number3);
  13195. @0001D8E8:0021         function_200();
  13196. @0001D8EE:0006         local_number3 = LASTRESULT;
  13197. @0001D8F8:0009         local_number3 = (local_number3 < 0);
  13198. @0001D907:0019         local_number2 = (local_number2 = local_number3);
  13199. @0001D914:0004         if(local_number2) then // ref index: 1
  13200. @0001D920:0005            goto label_1d931;
  13201. @0001D929:0001         endif;
  13202. @0001D929:0001   label_1d929:
  13203. @0001D92B:0021         function_481();
  13204. @0001D931:0001   label_1d931:
  13205. @0001D933:0002         abort;
  13206. @0001D937:0002      endif;
  13207. @0001D937:0002   label_1d937:
  13208. @0001D939:0024      return;
  13209. @0001D93D:0026   end; // checksum: 2d802
  13210.  
  13211. @0001D949:0043   label_1d949:
  13212. @0001D94B:0022   function NUMBER function_484(local_number1)
  13213. @0001D94B           NUMBER local_number2; 
  13214. @0001D94B           STRING local_string1; 
  13215. @0001D94B           OBJECT local_object1, local_object2; 
  13216. @0001D94B        begin
  13217. @0001D954:0004      if(global_number18) then // ref index: 3
  13218. @0001D960:0035         global_object3.WIN9X;
  13219. @0001D96F:0006         local_object1 = LASTRESULT;
  13220. @0001D979:0035         local_object1.bWin98;
  13221. @0001D989:0006         local_object1 = NOTHING;
  13222. @0001D993:0006         local_number1 = LASTRESULT;
  13223. @0001D99D:0021         function_398();
  13224. @0001D9A3:0006         local_string1 = LASTRESULT;
  13225. @0001D9AD:0014         local_string1 = (local_string1 ^ "sfc.dll");
  13226. @0001D9C1:0021         Is(3, local_string1);
  13227. @0001D9CF:0006         local_number2 = LASTRESULT;
  13228. @0001D9D9:0019         local_number1 = (local_number1 = local_number2);
  13229. @0001D9E6:0004         if(local_number1) then // ref index: 3
  13230. @0001D9F2:0021            function_398();
  13231. @0001D9F8:0006            local_string1 = LASTRESULT;
  13232. @0001DA02:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13233. @0001DA16:0039            UseDll(local_string1);
  13234. @0001DA1D:0035            global_object11.llSequenceNumber;
  13235. @0001DA37:0006            local_object1 = LASTRESULT;
  13236. @0001DA41:0033            local_object1.int1 = 0;
  13237. @0001DA54:0006            local_object1 = NOTHING;
  13238. @0001DA5E:0035            global_object11.llSequenceNumber;
  13239. @0001DA78:0006            local_object1 = LASTRESULT;
  13240. @0001DA82:0033            local_object1.int2 = 0;
  13241. @0001DA95:0006            local_object1 = NOTHING;
  13242. @0001DA9F:0033            global_object11.dwEventType = 100;
  13243. @0001DAB9:0021            function_486();
  13244. @0001DABF:0033            global_object12.nStatus = 0;
  13245. @0001DAD5:0035            global_object12.llSequenceNumber;
  13246. @0001DAEF:0006            local_object1 = LASTRESULT;
  13247. @0001DAF9:0033            local_object1.int1 = 0;
  13248. @0001DB0C:0006            local_object1 = NOTHING;
  13249. @0001DB16:0035            global_object12.llSequenceNumber;
  13250. @0001DB30:0006            local_object1 = LASTRESULT;
  13251. @0001DB3A:0033            local_object1.int2 = 0;
  13252. @0001DB4D:0006            local_object1 = NOTHING;
  13253. @0001DB57:001A            local_number1 = &global_object11;
  13254. @0001DB61:001A            local_number2 = &global_object12;
  13255. @0001DB6B:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13256. @0001DB77:0006            local_number1 = LASTRESULT;
  13257. @0001DB81:000D            local_number1 = (local_number1 = 0);
  13258. @0001DB90:0004            if(local_number1) then // ref index: 1
  13259. @0001DB9C:0033               global_object11.dwRestorePtType = 13;
  13260. @0001DBBA:0033               global_object11.dwEventType = 101;
  13261. @0001DBD4:0035               global_object11.llSequenceNumber;
  13262. @0001DBEE:0006               local_object1 = LASTRESULT;
  13263. @0001DBF8:0035               global_object12.llSequenceNumber;
  13264. @0001DC12:0006               local_object2 = LASTRESULT;
  13265. @0001DC1C:0035               local_object2.int1;
  13266. @0001DC2A:0006               local_object2 = NOTHING;
  13267. @0001DC34:0006               local_number1 = LASTRESULT;
  13268. @0001DC3E:0033               local_object1.int1 = local_number1;
  13269. @0001DC4F:0006               local_object1 = NOTHING;
  13270. @0001DC59:0035               global_object11.llSequenceNumber;
  13271. @0001DC73:0006               local_object1 = LASTRESULT;
  13272. @0001DC7D:0035               global_object12.llSequenceNumber;
  13273. @0001DC97:0006               local_object2 = LASTRESULT;
  13274. @0001DCA1:0035               local_object2.int2;
  13275. @0001DCAF:0006               local_object2 = NOTHING;
  13276. @0001DCB9:0006               local_number1 = LASTRESULT;
  13277. @0001DCC3:0033               local_object1.int2 = local_number1;
  13278. @0001DCD4:0006               local_object1 = NOTHING;
  13279. @0001DCDE:001A               local_number1 = &global_object11;
  13280. @0001DCE8:001A               local_number2 = &global_object12;
  13281. @0001DCF2:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13282. @0001DCFE:0005               goto label_1dd15;
  13283. @0001DD07:0001            endif;
  13284. @0001DD07:0001   label_1dd07:
  13285. @0001DD09:0006            global_number19 = 1;
  13286. @0001DD15:0004   label_1dd15:
  13287. @0001DD17:0021            function_398();
  13288. @0001DD1D:0006            local_string1 = LASTRESULT;
  13289. @0001DD27:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13290. @0001DD3B:003A            UnUseDll(local_string1);
  13291. @0001DD42:0002         endif;
  13292. @0001DD42:0002      endif;
  13293. @0001DD42:0002   label_1dd42:
  13294. @0001DD44:0024      return;
  13295. @0001DD48:0026   end; // checksum: 595df42c
  13296.  
  13297. @0001DD5C:0002   label_1dd5c:
  13298. @0001DD5E:0022   function NUMBER function_485()
  13299. @0001DD5E           NUMBER local_number1; 
  13300. @0001DD5E           STRING local_string1, local_string2; 
  13301. @0001DD5E
  13302. @0001DD5E        begin
  13303. @0001DD67:0001      // switch/while/???
  13304. @0001DD6B:0009   label_1dd6b:
  13305. @0001DD6D:000D      local_number1 = (global_number17 = 303);
  13306. @0001DD7C:0004      if(local_number1) then // ref index: 1
  13307. @0001DD88:0033         global_object11.dwRestorePtType = 1;
  13308. @0001DDA6:0021         SdLoadString(17072);
  13309. @0001DDB1:0006         local_string1 = LASTRESULT;
  13310. @0001DDBB:0021         function_487(local_string1);
  13311. @0001DDC4:0006         local_string2 = LASTRESULT;
  13312. @0001DDCE:0033         global_object11.szDescription = local_string2;
  13313. @0001DDE8:0005         goto label_1df5f;
  13314. @0001DDF1:0009      endif;
  13315. @0001DDF1:0009   label_1ddf1:
  13316. @0001DDF3:000D      local_number1 = (global_number17 = 301);
  13317. @0001DE02:0004      if(local_number1) then // ref index: 1
  13318. @0001DE0E:0033         global_object11.dwRestorePtType = 12;
  13319. @0001DE2C:0021         SdLoadString(17071);
  13320. @0001DE37:0006         local_string1 = LASTRESULT;
  13321. @0001DE41:0021         function_487(local_string1);
  13322. @0001DE4A:0006         local_string2 = LASTRESULT;
  13323. @0001DE54:0033         global_object11.szDescription = local_string2;
  13324. @0001DE6E:0005         goto label_1df5f;
  13325. @0001DE77:0009      endif;
  13326. @0001DE77:0009   label_1de77:
  13327. @0001DE79:000D      local_number1 = (global_number17 = 302);
  13328. @0001DE88:0004      if(local_number1) then // ref index: 1
  13329. @0001DE94:0033         global_object11.dwRestorePtType = 0;
  13330. @0001DEB2:0021         SdLoadString(17070);
  13331. @0001DEBD:0006         local_string1 = LASTRESULT;
  13332. @0001DEC7:0021         function_487(local_string1);
  13333. @0001DED0:0006         local_string2 = LASTRESULT;
  13334. @0001DEDA:0033         global_object11.szDescription = local_string2;
  13335. @0001DEF4:0005         goto label_1df5f;
  13336. @0001DEFD:0006      endif;
  13337. @0001DEFD:0006   label_1defd:
  13338. @0001DEFF:0033      global_object11.dwRestorePtType = 0;
  13339. @0001DF1D:0021      SdLoadString(17070);
  13340. @0001DF28:0006      local_string1 = LASTRESULT;
  13341. @0001DF32:0021      function_487(local_string1);
  13342. @0001DF3B:0006      local_string2 = LASTRESULT;
  13343. @0001DF45:0033      global_object11.szDescription = local_string2;
  13344. @0001DF5F:0002   label_1df5f:
  13345. @0001DF61:0024      return;
  13346. @0001DF65:0026   end; // checksum: 12032b0b
  13347.  
  13348. @0001DF75:000A   label_1df75:
  13349. @0001DF77:0022   function NUMBER function_486()
  13350. @0001DF77           NUMBER local_number1, local_number2; 
  13351. @0001DF77           STRING local_string1, local_string2, local_string3, local_string4; 
  13352. @0001DF77
  13353. @0001DF77        begin
  13354. @0001DF80:0021      function_223("PRODUCT_NAME");
  13355. @0001DF95:0006      local_string3 = LASTRESULT;
  13356. @0001DF9F:000E      local_number1 = (local_string1 != "");
  13357. @0001DFAC:000E      local_number2 = (local_string3 != "");
  13358. @0001DFB9:0019      local_number1 = (local_number1 = local_number2);
  13359. @0001DFC6:0004      if(local_number1) then // ref index: 1
  13360. @0001DFD2:0007         local_string4 = (local_string1 + " ");
  13361. @0001DFE0:0007         local_string2 = (local_string4 + local_string3);
  13362. @0001DFED:0005         goto label_1e11c;
  13363. @0001DFF6:0009      endif;
  13364. @0001DFF6:0009   label_1dff6:
  13365. @0001DFF8:000E      local_number1 = (local_string1 != "");
  13366. @0001E005:000D      local_number2 = (local_string3 = "");
  13367. @0001E012:0019      local_number1 = (local_number1 = local_number2);
  13368. @0001E01F:0004      if(local_number1) then // ref index: 1
  13369. @0001E02B:0021         SdLoadString(17069);
  13370. @0001E036:0006         local_string3 = LASTRESULT;
  13371. @0001E040:0007         local_string4 = (local_string1 + " ");
  13372. @0001E04E:0007         local_string2 = (local_string4 + local_string3);
  13373. @0001E05B:0005         goto label_1e11c;
  13374. @0001E064:0007      endif;
  13375. @0001E064:0007   label_1e064:
  13376. @0001E066:000D      local_number1 = (local_string1 = "");
  13377. @0001E073:000D      local_number2 = (local_string3 = "");
  13378. @0001E080:0019      local_number1 = (local_number1 = local_number2);
  13379. @0001E08D:0004      if(local_number1) then // ref index: 1
  13380. @0001E099:0021         SdLoadString(17069);
  13381. @0001E0A4:0006         local_string2 = LASTRESULT;
  13382. @0001E0AE:0005         goto label_1e11c;
  13383. @0001E0B7:0008      endif;
  13384. @0001E0B7:0008   label_1e0b7:
  13385. @0001E0B9:000D      local_number1 = (local_string1 = "");
  13386. @0001E0C6:000E      local_number2 = (local_string3 != "");
  13387. @0001E0D3:0019      local_number1 = (local_number1 = local_number2);
  13388. @0001E0E0:0004      if(local_number1) then // ref index: 1
  13389. @0001E0EC:0021         SdLoadString(17069);
  13390. @0001E0F7:0006         local_string2 = LASTRESULT;
  13391. @0001E101:0007         local_string4 = (local_string3 + " ");
  13392. @0001E10F:0007         local_string2 = (local_string4 + local_string2);
  13393. @0001E11C:0003      endif;
  13394. @0001E11C:0003   label_1e11c:
  13395. @0001E11E:0027      // return coming
  13396. @0001E122:0023      return local_string2;
  13397. @0001E129:0026   end; // checksum: d750fe39
  13398.  
  13399. @0001E13D:0004   label_1e13d:
  13400. @0001E13F:0022   function STRING function_487(local_string1)
  13401. @0001E13F
  13402. @0001E13F
  13403. @0001E13F
  13404. @0001E13F        begin
  13405. @0001E148:0036      try // ref index 1: 1 ref index 2: 2
  13406. @0001E156:0021         InitProperties();
  13407. @0001E15C:0037      catch
  13408. @0001E160:0002   label_1e160:
  13409. @0001E162:0021         function_460();
  13410. @0001E168:0038      endcatch;
  13411. @0001E16C:0002   label_1e16c:
  13412. @0001E16E:0024      return;
  13413. @0001E172:0026   end; // checksum: 6d722927
  13414.  
  13415. @0001E17E:0003   label_1e17e:
  13416. @0001E180:0022   function NUMBER IfxInitProperties()
  13417. @0001E180
  13418. @0001E180
  13419. @0001E180
  13420. @0001E180        begin
  13421. @0001E189:0024      return;
  13422. @0001E18D:0026   end; // checksum: c01
  13423.  
  13424. @0001E199:0006   label_1e199:
  13425. @0001E19B:0022   function NUMBER InitProperties()
  13426. @0001E19B           NUMBER local_number1, local_number2; 
  13427. @0001E19B
  13428. @0001E19B
  13429. @0001E19B        begin
  13430. @0001E1A4:0036      try // ref index 1: 1 ref index 2: 2
  13431. @0001E1B2:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  13432. @0001E1BE:0021         ReadProperties(local_number2);
  13433. @0001E1C7:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  13434. @0001E1D0:0037      catch
  13435. @0001E1D4:0002   label_1e1d4:
  13436. @0001E1D6:0021         function_460();
  13437. @0001E1DC:0038      endcatch;
  13438. @0001E1E0:0002   label_1e1e0:
  13439. @0001E1E2:0024      return;
  13440. @0001E1E6:0026   end; // checksum: e0b3f47
  13441.  
  13442. @0001E1F2:0003   label_1e1f2:
  13443. @0001E1F4:0022   function NUMBER IfxReadProperties(local_number1)
  13444. @0001E1F4
  13445. @0001E1F4
  13446. @0001E1F4
  13447. @0001E1F4        begin
  13448. @0001E1FD:0024      return;
  13449. @0001E201:0026   end; // checksum: c04
  13450.  
  13451. @0001E20D:0006   label_1e20d:
  13452. @0001E20F:0022   function NUMBER ReadProperties(local_number1)
  13453. @0001E20F           NUMBER local_number2; 
  13454. @0001E20F
  13455. @0001E20F
  13456. @0001E20F        begin
  13457. @0001E218:0036      try // ref index 1: 1 ref index 2: 2
  13458. @0001E226:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  13459. @0001E232:0021         WriteProperties(local_number2);
  13460. @0001E23B:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  13461. @0001E244:0037      catch
  13462. @0001E248:0002   label_1e248:
  13463. @0001E24A:0021         function_460();
  13464. @0001E250:0038      endcatch;
  13465. @0001E254:0002   label_1e254:
  13466. @0001E256:0024      return;
  13467. @0001E25A:0026   end; // checksum: 1c6b0b6b
  13468.  
  13469. @0001E266:0003   label_1e266:
  13470. @0001E268:0022   function NUMBER IfxWriteProperties(local_number1)
  13471. @0001E268
  13472. @0001E268
  13473. @0001E268
  13474. @0001E268        begin
  13475. @0001E271:0024      return;
  13476. @0001E275:0026   end; // checksum: c04
  13477.  
  13478. @0001E281:0009   label_1e281:
  13479. @0001E283:0022   function NUMBER WriteProperties(local_number1)
  13480. @0001E283           NUMBER local_number2; 
  13481. @0001E283
  13482. @0001E283
  13483. @0001E283        begin
  13484. @0001E28C:0036      try // ref index 1: 3 ref index 2: 4
  13485. @0001E29A:0021         Enable(54);
  13486. @0001E2A5:0021         function_400();
  13487. @0001E2AB:0006         local_number2 = LASTRESULT;
  13488. @0001E2B5:000D         local_number2 = (local_number2 = 0);
  13489. @0001E2C4:0004         if(local_number2) then // ref index: 1
  13490. @0001E2D0:0021            function_497();
  13491. @0001E2D6:0005            goto label_1e2e7;
  13492. @0001E2DF:0001         endif;
  13493. @0001E2DF:0001   label_1e2df:
  13494. @0001E2E1:0021         function_498();
  13495. @0001E2E7:0004   label_1e2e7:
  13496. @0001E2E9:0021         Disable/Enable(54);
  13497. @0001E2F4:0027         // return coming
  13498. @0001E2F8:0023         return local_number1;
  13499. @0001E2FF:0037      catch
  13500. @0001E303:0002   label_1e303:
  13501. @0001E305:0021         function_460();
  13502. @0001E30B:0038      endcatch;
  13503. @0001E30F:0002   label_1e30f:
  13504. @0001E311:0024      return;
  13505. @0001E315:0026   end; // checksum: 5933b
  13506.  
  13507. @0001E321:0006   label_1e321:
  13508. @0001E323:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  13509. @0001E323
  13510. @0001E323
  13511. @0001E323
  13512. @0001E323        begin
  13513. @0001E32C:0021      function_0();
  13514. @0001E332:0021      function_483();
  13515. @0001E338:0021      function_1();
  13516. @0001E33E:0024      return;
  13517. @0001E342:0026   end; // checksum: 1e04
  13518.  
  13519. @0001E34E:0006   label_1e34e:
  13520. @0001E350:0022   function NUMBER function_497()
  13521. @0001E350
  13522. @0001E350
  13523. @0001E350
  13524. @0001E350        begin
  13525. @0001E359:0021      function_2();
  13526. @0001E35F:0021      function_483();
  13527. @0001E365:0021      function_3();
  13528. @0001E36B:0024      return;
  13529. @0001E36F:0026   end; // checksum: 1e01
  13530.  
  13531.  
  13532. ///////////////////////////////////////////////////////////////////////////////////
  13533. // function checksums
  13534.  
  13535. // function_0 - 0xD75A1102
  13536. // function_1 - 0xD137225B
  13537. // function_2 - 0x1485C2C1
  13538. // function_3 - 0x261D243A
  13539. // function_4 - 0x00011227
  13540. // ini_Installed - 0x667EE260
  13541. // reg_Installing - 0x3E071700
  13542. // reg_Installed - 0x3E071700
  13543. // function_83 - 0x670F2032
  13544. // function_84 - 0x4370435C
  13545. // function_85 - 0x20073402
  13546. // function_86 - 0x41253C31
  13547. // function_87 - 0x29361C51
  13548. // function_88 - 0x40731B01
  13549. // function_89 - 0x45785573
  13550. // function_90 - 0x4D1B152A
  13551. // function_91 - 0x5C1E150E
  13552. // function_92 - 0x28372024
  13553. // function_103 - 0x19315156
  13554. // function_104 - 0xFCFFBED8
  13555. // function_105 - 0x5C5B3115
  13556. // function_106 - 0x31234770
  13557. // function_107 - 0x16370344
  13558. // function_108 - 0x3C295562
  13559. // function_109 - 0x34797006
  13560. // function_110 - 0x89F65DEA
  13561. // function_111 - 0x4826162F
  13562. // function_112 - 0xB7D891DE
  13563. // function_113 - 0x0B3AFF7E
  13564. // function_114 - 0xC4D7FFB3
  13565. // function_121 - 0x8A80B7EB
  13566. // function_122 - 0x00002501
  13567. // function_123 - 0xDAF1CC8D
  13568. // function_124 - 0x213C7A6B
  13569. // function_125 - 0x0001D928
  13570. // function_126 - 0x0001DD23
  13571. // function_127 - 0x0001DD23
  13572. // function_128 - 0x8CACE19D
  13573. // function_133 - 0x22385B39
  13574. // function_134 - 0x222E5739
  13575. // function_135 - 0x76767409
  13576. // function_136 - 0x56457609
  13577. // function_137 - 0x53450732
  13578. // function_138 - 0x6254284D
  13579. // function_139 - 0x9858CD36
  13580. // function_140 - 0xF52F95E2
  13581. // function_141 - 0xD23EF80A
  13582. // function_146 - 0x61ADFC84
  13583. // function_147 - 0x2DFEAB15
  13584. // function_148 - 0x660F471C
  13585. // function_149 - 0x00072F2E
  13586. // function_150 - 0x1C141E6B
  13587. // function_152 - 0xF9C4D08E
  13588. // function_153 - 0xBCCF7AF8
  13589. // function_154 - 0x86A6A7DF
  13590. // function_155 - 0xFFFC62C7
  13591. // function_156 - 0x5D4DD926
  13592. // function_157 - 0x527E3924
  13593. // function_158 - 0x546A2924
  13594. // function_159 - 0x8AB99EDB
  13595. // function_160 - 0x700A1B6A
  13596. // function_161 - 0xF9FE07D6
  13597. // function_162 - 0x00011324
  13598. // function_163 - 0x6016F772
  13599. // function_171 - 0x00072B2B
  13600. // function_172 - 0x285BB15A
  13601. // function_173 - 0xFEFE7BC1
  13602. // function_174 - 0x6F7B490E
  13603. // function_175 - 0x5491514D
  13604. // function_176 - 0x86EA399D
  13605. // function_177 - 0x9F825BBA
  13606. // function_178 - 0xBE8622FC
  13607. // function_179 - 0xFDEC08D0
  13608. // function_180 - 0x004D013B
  13609. // function_181 - 0xE3DC7595
  13610. // function_182 - 0x577A7E3B
  13611. // function_183 - 0x59604D2A
  13612. // function_184 - 0x2659345D
  13613. // function_185 - 0x23405076
  13614. // function_186 - 0x5C792101
  13615. // function_187 - 0xBC9D3801
  13616. // function_188 - 0xBCCA4BDA
  13617. // function_189 - 0x01048533
  13618. // function_190 - 0xEBF7A2FA
  13619. // function_191 - 0x4348FD67
  13620. // function_192 - 0x285BB05A
  13621. // function_196 - 0x31047502
  13622. // function_197 - 0x07023A27
  13623. // function_198 - 0x5A560048
  13624. // function_199 - 0x41703009
  13625. // function_200 - 0x5E5E6837
  13626. // function_201 - 0x00011426
  13627. // function_205 - 0x5EC43121
  13628. // __ISRTInit - 0x25F8980B
  13629. // __ISRTUnInit - 0x693E1250
  13630. // __ISRTSetComponentLog - 0x56494C18
  13631. // __ISRTRestoreMainLog - 0x4D646C6E
  13632. // function_223 - 0xB7F8F741
  13633. // function_225 - 0xDC92D9E1
  13634. // function_226 - 0x00011324
  13635. // function_227 - 0x0002AB35
  13636. // function_228 - 0x6B3B6909
  13637. // function_229 - 0x5643831E
  13638. // function_230 - 0x08311D58
  13639. // function_231 - 0x00032022
  13640. // function_232 - 0x592F195B
  13641. // function_234 - 0x7564C120
  13642. // function_235 - 0x352A2811
  13643. // function_240 - 0x00023231
  13644. // function_241 - 0x00FDDD34
  13645. // function_242 - 0x00014026
  13646. // function_243 - 0xFEC1A0CA
  13647. // function_244 - 0x00036A25
  13648. // function_245 - 0x7047352D
  13649. // function_246 - 0x35317F23
  13650. // function_247 - 0x772C8B43
  13651. // __ISRTDoExit - 0x02071700
  13652. // function_249 - 0xC293D3FF
  13653. // function_250 - 0x143F6D00
  13654. // function_251 - 0xF1032FCA
  13655. // function_252 - 0x4C7CDB2D
  13656. // function_253 - 0xBFD350FC
  13657. // function_255 - 0xD72D7430
  13658. // function_256 - 0x5C840772
  13659. // function_257 - 0x0DC46C45
  13660. // function_258 - 0xD1DEFC87
  13661. // function_259 - 0xD49F65D8
  13662. // function_260 - 0x4F71BF2C
  13663. // function_261 - 0x0006EA38
  13664. // function_262 - 0x00074B3D
  13665. // function_263 - 0x0002763C
  13666. // function_264 - 0x00032F01
  13667. // function_265 - 0x95B81410
  13668. // function_266 - 0x01003C27
  13669. // function_267 - 0x01033429
  13670. // function_268 - 0x00031F25
  13671. // function_269 - 0x301DA3F4
  13672. // function_270 - 0x0007262E
  13673. // function_271 - 0x9DE11E86
  13674. // function_272 - 0x57676BBE
  13675. // function_273 - 0x0503BB25
  13676. // function_274 - 0x016FF41D
  13677. // function_275 - 0x000321A2
  13678. // function_281 - 0x422A012E
  13679. // function_282 - 0x2D370038
  13680. // function_283 - 0x52520122
  13681. // function_284 - 0x363C0B79
  13682. // function_285 - 0x2E390003
  13683. // function_286 - 0x2A2E6376
  13684. // function_287 - 0x0003DC0B
  13685. // function_288 - 0x3B474944
  13686. // function_289 - 0x455E5117
  13687. // function_290 - 0x0003DC0B
  13688. // function_291 - 0x4A45604F
  13689. // function_292 - 0x0003DC0B
  13690. // function_293 - 0x7654743A
  13691. // function_294 - 0x45436025
  13692. // function_295 - 0x36280818
  13693. // function_311 - 0xB47AF23E
  13694. // function_312 - 0xBB364F2E
  13695. // function_313 - 0x04380716
  13696. // function_314 - 0x043AB832
  13697. // function_315 - 0xFFF27FD5
  13698. // function_316 - 0x000B2A29
  13699. // function_317 - 0xFFF30ED4
  13700. // function_318 - 0x4B48674F
  13701. // function_319 - 0xFFFC50F8
  13702. // function_320 - 0x67FBED9F
  13703. // function_321 - 0x233BB32D
  13704. // function_322 - 0x3B15C46E
  13705. // function_323 - 0x0105AE2E
  13706. // function_324 - 0x56066324
  13707. // function_325 - 0x00000C01
  13708. // function_326 - 0xB3B838C6
  13709. // function_327 - 0x00015338
  13710. // function_328 - 0x0106E728
  13711. // function_329 - 0x7841B528
  13712. // function_330 - 0x00051F02
  13713. // function_331 - 0xFAFF49D5
  13714. // function_332 - 0xFC5575C2
  13715. // function_333 - 0x0200A904
  13716. // function_334 - 0x4C231C10
  13717. // function_335 - 0x0436940B
  13718. // function_336 - 0xFE7A62F2
  13719. // function_337 - 0x7A4A4A78
  13720. // function_339 - 0xAB30D939
  13721. // function_340 - 0x504E5042
  13722. // function_341 - 0xBB790227
  13723. // function_342 - 0x1F45A114
  13724. // function_343 - 0xF8CD39C8
  13725. // function_344 - 0x7842A805
  13726. // function_346 - 0x5456B24A
  13727. // function_347 - 0x00011324
  13728. // function_348 - 0x7B4EFE37
  13729. // function_349 - 0xFF8C84C8
  13730. // function_350 - 0x51486175
  13731. // function_351 - 0x6B1E374A
  13732. // function_352 - 0xFFFE69D9
  13733. // function_353 - 0x87948D9E
  13734. // function_354 - 0xFFFD95FB
  13735. // function_355 - 0xE2F5BAB9
  13736. // function_356 - 0xFEFD89D1
  13737. // function_357 - 0x0D47940B
  13738. // function_358 - 0xFFFB2CDF
  13739. // function_359 - 0xF8FB10D7
  13740. // function_360 - 0xDEB403EB
  13741. // function_361 - 0x00029509
  13742. // function_362 - 0x4568A748
  13743. // function_363 - 0xFEFF1FDF
  13744. // function_364 - 0xFAFAA7D2
  13745. // function_365 - 0x057E6D0A
  13746. // function_366 - 0x5871A335
  13747. // function_367 - 0xA6FC2D9D
  13748. // function_368 - 0x0000422A
  13749. // function_369 - 0x723C9568
  13750. // function_370 - 0x337ACF70
  13751. // function_371 - 0x17F86DFD
  13752. // function_372 - 0xA09481B9
  13753. // function_373 - 0x00053D2E
  13754. // function_374 - 0x00011324
  13755. // function_375 - 0x00021602
  13756. // function_376 - 0xFFFBB3F6
  13757. // function_377 - 0xFFFB7DEB
  13758. // function_378 - 0x00067E2F
  13759. // function_379 - 0xFFFB83FB
  13760. // function_380 - 0x0E7C3921
  13761. // function_381 - 0x00024A15
  13762. // function_382 - 0x00038C1E
  13763. // function_383 - 0xDCDD1EBA
  13764. // function_384 - 0x0007833E
  13765. // function_385 - 0x0001FD14
  13766. // function_386 - 0xFE7C42EA
  13767. // function_387 - 0x00043434
  13768. // function_388 - 0xFFFF5FF4
  13769. // function_396 - 0x00011325
  13770. // function_397 - 0x00011325
  13771. // function_398 - 0x00011325
  13772. // function_399 - 0x00011325
  13773. // function_400 - 0x00011324
  13774. // function_401 - 0x00011325
  13775. // function_402 - 0x00011325
  13776. // function_403 - 0x00011324
  13777. // function_404 - 0x00011325
  13778. // function_405 - 0x567E5F41
  13779. // function_406 - 0x0878376E
  13780. // function_407 - 0xFEFEC4C8
  13781. // function_408 - 0xFEFEABC8
  13782. // function_409 - 0x1B13AA17
  13783. // function_410 - 0x1B13A017
  13784. // function_411 - 0x1B13A217
  13785. // function_412 - 0x1B13B617
  13786. // function_413 - 0x14305277
  13787. // function_414 - 0x105A5619
  13788. // function_415 - 0x4012C644
  13789. // function_416 - 0x019F6633
  13790. // function_417 - 0x2E1F6C52
  13791. // function_418 - 0x00001E01
  13792. // function_419 - 0x00031F21
  13793. // function_420 - 0x36132C26
  13794. // function_421 - 0x425ED200
  13795. // function_427 - 0x4C404309
  13796. // function_428 - 0x765E4701
  13797. // function_429 - 0x217FD64E
  13798. // function_430 - 0x1432385C
  13799. // function_434 - 0x0002A226
  13800. // function_435 - 0x5510C305
  13801. // function_436 - 0xD1E2A5CB
  13802. // function_437 - 0x8396F3B5
  13803. // function_438 - 0xDD4F6391
  13804. // program - 0x43023202
  13805. // IfxRunAfterReboot - 0x5F808FD5
  13806. // function_441 - 0x00000C01
  13807. // function_442 - 0x00000C01
  13808. // function_443 - 0x40028A30
  13809. // IfxOnTransferred - 0x00000C01
  13810. // function_445 - 0x00000C01
  13811. // function_446 - 0x40045434
  13812. // IfxOnRebooted - 0x00000C01
  13813. // function_448 - 0x0000343F
  13814. // IfxOnAppSearch - 0x00000C01
  13815. // function_450 - 0x0000343F
  13816. // IfxOnCCPSearch - 0x00000C01
  13817. // function_452 - 0x00000C01
  13818. // FinalConstruct - 0x00000C01
  13819. // FinalRelease - 0x4256A443
  13820. // IfxOnAbortInstall - 0x00000C01
  13821. // function_456 - 0x0000343F
  13822. // function_457 - 0x0000343F
  13823. // function_458 - 0x00000C01
  13824. // function_459 - 0x00001201
  13825. // function_460 - 0xA4FA07E3
  13826. // function_461 - 0x2308D65B
  13827. // IfxOnInitInstall - 0x423FF716
  13828. // IfxOnExitInstall - 0x0006B53E
  13829. // IfxOnTransferring - 0x0000453D
  13830. // IfxOnDisk1Installing - 0x035CE500
  13831. // IfxOnDisk1Installed - 0x6E492E05
  13832. // IfxFinalConstruct - 0x68786470
  13833. // IfxFinalRelease - 0x31047502
  13834. // function_469 - 0x1C775F54
  13835. // IfxOnFileReadOnly - 0x05042B2C
  13836. // function_471 - 0x786C603B
  13837. // IfxOnRemovingSharedFile - 0x00056135
  13838. // IfxOnMD5Error - 0xC4038920
  13839. // function_474 - 0x00074B33
  13840. // IfxOnFileError - 0xC404A528
  13841. // function_476 - 0x00074935
  13842. // IfxOnFileLocked - 0x06042B2C
  13843. // function_478 - 0x00019336
  13844. // IfxOnNextDisk - 0x6C06D466
  13845. // function_480 - 0x444FFF5A
  13846. // function_481 - 0x0B225B28
  13847. // function_482 - 0x00023B2F
  13848. // function_483 - 0x0002D802
  13849. // function_484 - 0x595DF42C
  13850. // function_485 - 0x12032B0B
  13851. // function_486 - 0xD750FE39
  13852. // function_487 - 0x6D722927
  13853. // IfxInitProperties - 0x00000C01
  13854. // InitProperties - 0x0E0B3F47
  13855. // IfxReadProperties - 0x00000C04
  13856. // ReadProperties - 0x1C6B0B6B
  13857. // IfxWriteProperties - 0x00000C04
  13858. // WriteProperties - 0x0005933B
  13859. // IfxOnShowWizardPages - 0x00001E04
  13860. // function_497 - 0x00001E01 
  13861.